Trait ToXml

Source
pub trait ToXml {
    // Required method
    fn serialize<W: Write + ?Sized>(
        &self,
        field: Option<Id<'_>>,
        serializer: &mut Serializer<'_, W>,
    ) -> Result<(), Error>;

    // Provided method
    fn present(&self) -> bool { ... }
}

Required Methods§

Source

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Provided Methods§

Source

fn present(&self) -> bool

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ToXml for Cow<'_, str>

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for IpAddr

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for bool

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for char

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for f32

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for f64

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for i8

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for i16

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for i32

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for i64

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for isize

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for str

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for u8

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for u16

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for u32

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for u64

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for usize

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl ToXml for String

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl<T: ToXml + ?Sized> ToXml for &T

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl<T: ToXml + ?Sized> ToXml for Box<T>

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl<T: ToXml> ToXml for Cow<'_, [T]>
where [T]: ToOwned,

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl<T: ToXml> ToXml for Option<T>

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

fn present(&self) -> bool

Source§

impl<T: ToXml> ToXml for [T]

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Source§

impl<T: ToXml> ToXml for Vec<T>

Source§

fn serialize<W: Write + ?Sized>( &self, field: Option<Id<'_>>, serializer: &mut Serializer<'_, W>, ) -> Result<(), Error>

Implementors§