Struct quick_xml::ElementWriter
source · [−]pub struct ElementWriter<'a, W: Write> { /* private fields */ }
Expand description
A struct to write an element. Contains methods to add attributes and inner elements to the element
Implementations
sourceimpl<'a, W: Write> ElementWriter<'a, W>
impl<'a, W: Write> ElementWriter<'a, W>
sourcepub fn with_attribute<'b, I>(self, attr: I) -> Selfwhere
I: Into<Attribute<'b>>,
pub fn with_attribute<'b, I>(self, attr: I) -> Selfwhere
I: Into<Attribute<'b>>,
Adds an attribute to this element.
sourcepub fn with_attributes<'b, I>(self, attributes: I) -> Selfwhere
I: IntoIterator,
I::Item: Into<Attribute<'b>>,
pub fn with_attributes<'b, I>(self, attributes: I) -> Selfwhere
I: IntoIterator,
I::Item: Into<Attribute<'b>>,
Add additional attributes to this element using an iterator.
The yielded items must be convertible to Attribute
using Into
.
sourcepub fn write_text_content(self, text: BytesText<'_>) -> Result<&'a mut Writer<W>>
pub fn write_text_content(self, text: BytesText<'_>) -> Result<&'a mut Writer<W>>
Write some text inside the current element.
sourcepub fn write_cdata_content(
self,
text: BytesCData<'_>
) -> Result<&'a mut Writer<W>>
pub fn write_cdata_content(
self,
text: BytesCData<'_>
) -> Result<&'a mut Writer<W>>
Write a CData event <![CDATA[...]]>
inside the current element.
sourcepub fn write_pi_content(self, text: BytesText<'_>) -> Result<&'a mut Writer<W>>
pub fn write_pi_content(self, text: BytesText<'_>) -> Result<&'a mut Writer<W>>
Write a processing instruction <?...?>
inside the current element.
sourcepub fn write_empty(self) -> Result<&'a mut Writer<W>>
pub fn write_empty(self) -> Result<&'a mut Writer<W>>
Write an empty (self-closing) tag.
Auto Trait Implementations
impl<'a, W> RefUnwindSafe for ElementWriter<'a, W>where
W: RefUnwindSafe,
impl<'a, W> Send for ElementWriter<'a, W>where
W: Send,
impl<'a, W> Sync for ElementWriter<'a, W>where
W: Sync,
impl<'a, W> Unpin for ElementWriter<'a, W>
impl<'a, W> !UnwindSafe for ElementWriter<'a, W>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more