use super::super::{errors::*, serializer::*};
use {serde::Serialize, std::io};
impl Serializer {
pub fn write_xml<WriteT, SerializableT>(
&self,
value: &SerializableT,
writer: &mut WriteT,
) -> Result<(), SerializeError>
where
WriteT: io::Write,
SerializableT: Serialize + Sized,
{
serde_xml_rs::to_writer(writer.by_ref(), value)?;
if self.pretty { Self::write_newline(writer) } else { Ok(()) }
}
}