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 indent
instead
pub fn indent_string(self, indent_str: impl Into<Cow<'static, str>>) -> Self
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_count: usize) -> Self
pub fn indent(self, indent_char: u8, indent_count: usize) -> Self
Specifies the character and amount used for indentation.
indent_char
must be a valid UTF8 character.
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 moresource§impl Debug for XmlWriteOptions
impl Debug for XmlWriteOptions
Auto Trait Implementations§
impl Freeze for XmlWriteOptions
impl RefUnwindSafe for XmlWriteOptions
impl Send for XmlWriteOptions
impl Sync for XmlWriteOptions
impl Unpin for XmlWriteOptions
impl UnwindSafe for XmlWriteOptions
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)