Struct xml::reader::config::ParserConfig
[−]
[src]
pub struct ParserConfig { pub trim_whitespace: bool, pub whitespace_to_characters: bool, pub cdata_to_characters: bool, pub ignore_comments: bool, pub coalesce_characters: bool, }
Parser configuration structure.
This structure contains various configuration options which affect behavior of the parser.
Fields
trim_whitespace | Whether or not should whitespace be removed. Default is false. When true, all standalone whitespace will be removed (this means no
This option does not affect CDATA events, unless |
whitespace_to_characters | Whether or not should whitespace be converted to characters. Default is false. If true, instead of |
cdata_to_characters | Whether or not should CDATA be converted to characters. Default is false. If true, instead of |
ignore_comments | Whether or not should comments be omitted. Default is true. If true, |
coalesce_characters | Whether or not should sequential If true, multiple sequential Multiple sequential |
Methods
impl ParserConfig
fn new() -> ParserConfig
Returns a new config with default values.
You can tweak default values using builder-like pattern:
use xml::reader::ParserConfig; let config = ParserConfig::new() .trim_whitespace(true) .ignore_comments(true) .coalesce_characters(false);
impl ParserConfig
fn trim_whitespace(self, value: bool) -> ParserConfig
Sets the field to the provided value and returns updated config object.
impl ParserConfig
fn whitespace_to_characters(self, value: bool) -> ParserConfig
Sets the field to the provided value and returns updated config object.
impl ParserConfig
fn cdata_to_characters(self, value: bool) -> ParserConfig
Sets the field to the provided value and returns updated config object.
impl ParserConfig
fn ignore_comments(self, value: bool) -> ParserConfig
Sets the field to the provided value and returns updated config object.
impl ParserConfig
fn coalesce_characters(self, value: bool) -> ParserConfig
Sets the field to the provided value and returns updated config object.