Skip to main content

XmlEmitter

Struct XmlEmitter 

Source
pub struct XmlEmitter { /* private fields */ }
Expand description

XML-Emitter.

Implementations§

Source§

impl XmlEmitter

Source

pub fn new() -> Self

Konstruktor.

Source

pub fn declaration(&mut self)

<?xml version="1.0" encoding="UTF-8"?>.

Source

pub fn start_element( &mut self, name: &str, attrs: &[(&str, &str)], ) -> Result<(), EmitError>

<name> oder <name attr="...">.

§Errors

InvalidTagName wenn der Tag-Name leer oder mit Zahl beginnt.

Source

pub fn end_element(&mut self) -> Result<(), EmitError>

</name>.

§Errors

UnbalancedEnd wenn kein offenes Element auf dem Stack.

Source

pub fn empty_element( &mut self, name: &str, attrs: &[(&str, &str)], ) -> Result<(), EmitError>

Selbstschliessendes Element <name attr="..." />.

§Errors

InvalidTagName wenn der Tag-Name ungueltig.

Source

pub fn text(&mut self, content: &str)

Text-Inhalt mit Entity-Encoding.

Source

pub fn cdata(&mut self, content: &str)

<![CDATA[...]]>. CDATA-End-Sequenzen ]]> werden gesplittet.

Source

pub fn finish(self) -> String

Konsumiert den Emitter und gibt den XML-Output.

Source

pub fn len(&self) -> usize

Output-Length.

Source

pub fn is_empty(&self) -> bool

true wenn keine Bytes emittiert.

Trait Implementations§

Source§

impl Clone for XmlEmitter

Source§

fn clone(&self) -> XmlEmitter

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for XmlEmitter

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for XmlEmitter

Source§

fn default() -> XmlEmitter

Returns the “default value” for a type. Read more
Source§

impl PartialEq for XmlEmitter

Source§

fn eq(&self, other: &XmlEmitter) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for XmlEmitter

Source§

impl StructuralPartialEq for XmlEmitter

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.