pub trait IXmlWriterLite_Impl: Sized {
Show 28 methods // Required methods fn SetOutput(&self, poutput: Option<&IUnknown>) -> Result<()>; fn GetProperty(&self, nproperty: u32) -> Result<isize>; fn SetProperty(&self, nproperty: u32, pvalue: isize) -> Result<()>; fn WriteAttributes( &self, preader: Option<&IXmlReader>, fwritedefaultattributes: BOOL ) -> Result<()>; fn WriteAttributeString( &self, pwszqname: &PCWSTR, cwszqname: u32, pwszvalue: &PCWSTR, cwszvalue: u32 ) -> Result<()>; fn WriteCData(&self, pwsztext: &PCWSTR) -> Result<()>; fn WriteCharEntity(&self, wch: u16) -> Result<()>; fn WriteChars(&self, pwch: &PCWSTR, cwch: u32) -> Result<()>; fn WriteComment(&self, pwszcomment: &PCWSTR) -> Result<()>; fn WriteDocType( &self, pwszname: &PCWSTR, pwszpublicid: &PCWSTR, pwszsystemid: &PCWSTR, pwszsubset: &PCWSTR ) -> Result<()>; fn WriteElementString( &self, pwszqname: &PCWSTR, cwszqname: u32, pwszvalue: &PCWSTR ) -> Result<()>; fn WriteEndDocument(&self) -> Result<()>; fn WriteEndElement(&self, pwszqname: &PCWSTR, cwszqname: u32) -> Result<()>; fn WriteEntityRef(&self, pwszname: &PCWSTR) -> Result<()>; fn WriteFullEndElement( &self, pwszqname: &PCWSTR, cwszqname: u32 ) -> Result<()>; fn WriteName(&self, pwszname: &PCWSTR) -> Result<()>; fn WriteNmToken(&self, pwsznmtoken: &PCWSTR) -> Result<()>; fn WriteNode( &self, preader: Option<&IXmlReader>, fwritedefaultattributes: BOOL ) -> Result<()>; fn WriteNodeShallow( &self, preader: Option<&IXmlReader>, fwritedefaultattributes: BOOL ) -> Result<()>; fn WriteProcessingInstruction( &self, pwszname: &PCWSTR, pwsztext: &PCWSTR ) -> Result<()>; fn WriteRaw(&self, pwszdata: &PCWSTR) -> Result<()>; fn WriteRawChars(&self, pwch: &PCWSTR, cwch: u32) -> Result<()>; fn WriteStartDocument(&self, standalone: XmlStandalone) -> Result<()>; fn WriteStartElement( &self, pwszqname: &PCWSTR, cwszqname: u32 ) -> Result<()>; fn WriteString(&self, pwsztext: &PCWSTR) -> Result<()>; fn WriteSurrogateCharEntity(&self, wchlow: u16, wchhigh: u16) -> Result<()>; fn WriteWhitespace(&self, pwszwhitespace: &PCWSTR) -> Result<()>; fn Flush(&self) -> Result<()>;
}

Required Methods§

fn SetOutput(&self, poutput: Option<&IUnknown>) -> Result<()>

fn GetProperty(&self, nproperty: u32) -> Result<isize>

fn SetProperty(&self, nproperty: u32, pvalue: isize) -> Result<()>

fn WriteAttributes( &self, preader: Option<&IXmlReader>, fwritedefaultattributes: BOOL ) -> Result<()>

fn WriteAttributeString( &self, pwszqname: &PCWSTR, cwszqname: u32, pwszvalue: &PCWSTR, cwszvalue: u32 ) -> Result<()>

fn WriteCData(&self, pwsztext: &PCWSTR) -> Result<()>

fn WriteCharEntity(&self, wch: u16) -> Result<()>

fn WriteChars(&self, pwch: &PCWSTR, cwch: u32) -> Result<()>

fn WriteComment(&self, pwszcomment: &PCWSTR) -> Result<()>

fn WriteDocType( &self, pwszname: &PCWSTR, pwszpublicid: &PCWSTR, pwszsystemid: &PCWSTR, pwszsubset: &PCWSTR ) -> Result<()>

fn WriteElementString( &self, pwszqname: &PCWSTR, cwszqname: u32, pwszvalue: &PCWSTR ) -> Result<()>

fn WriteEndDocument(&self) -> Result<()>

fn WriteEndElement(&self, pwszqname: &PCWSTR, cwszqname: u32) -> Result<()>

fn WriteEntityRef(&self, pwszname: &PCWSTR) -> Result<()>

fn WriteFullEndElement(&self, pwszqname: &PCWSTR, cwszqname: u32) -> Result<()>

fn WriteName(&self, pwszname: &PCWSTR) -> Result<()>

fn WriteNmToken(&self, pwsznmtoken: &PCWSTR) -> Result<()>

fn WriteNode( &self, preader: Option<&IXmlReader>, fwritedefaultattributes: BOOL ) -> Result<()>

fn WriteNodeShallow( &self, preader: Option<&IXmlReader>, fwritedefaultattributes: BOOL ) -> Result<()>

fn WriteProcessingInstruction( &self, pwszname: &PCWSTR, pwsztext: &PCWSTR ) -> Result<()>

fn WriteRaw(&self, pwszdata: &PCWSTR) -> Result<()>

fn WriteRawChars(&self, pwch: &PCWSTR, cwch: u32) -> Result<()>

fn WriteStartDocument(&self, standalone: XmlStandalone) -> Result<()>

fn WriteStartElement(&self, pwszqname: &PCWSTR, cwszqname: u32) -> Result<()>

fn WriteString(&self, pwsztext: &PCWSTR) -> Result<()>

fn WriteSurrogateCharEntity(&self, wchlow: u16, wchhigh: u16) -> Result<()>

fn WriteWhitespace(&self, pwszwhitespace: &PCWSTR) -> Result<()>

fn Flush(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§