Struct plist::XmlWriteOptions
source · pub struct XmlWriteOptions { /* private fields */ }
Expand description
Options for customizing serialization of XML plists.
Implementations§
source§impl XmlWriteOptions
impl XmlWriteOptions
sourcepub fn indent_string(self, indent_str: impl Into<Cow<'static, str>>) -> Self
👎Deprecated since 1.4.0: please use with_indent
instead
pub fn indent_string(self, indent_str: impl Into<Cow<'static, str>>) -> Self
with_indent
insteadSpecify the sequence of characters used for indentation.
This may be either an &'static str
or an owned String
.
The default is \t
.
Since replacing xml-rs
with quick-xml
, the indent string has to consist of a single
repeating ascii character. This is a backwards compatibility function, prefer using
XmlWriteOptions::indent
.
sourcepub fn indent(self, indent_char: u8, indent_amount: usize) -> Self
pub fn indent(self, indent_char: u8, indent_amount: usize) -> Self
Specifies the character and amount used for indentation.
The default is indenting with a single tab.
sourcepub fn root_element(self, write_root: bool) -> Self
pub fn root_element(self, write_root: bool) -> Self
Selects whether to write the XML prologue, plist document type and root element.
In other words the following:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
...
</plist>
The default is true
.
Trait Implementations§
source§impl Clone for XmlWriteOptions
impl Clone for XmlWriteOptions
source§fn clone(&self) -> XmlWriteOptions
fn clone(&self) -> XmlWriteOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more