Trait IXMLDOMNode_Impl
pub trait IXMLDOMNode_Impl: IDispatch_Impl {
Show 36 methods
// Required methods
fn nodeName(&self) -> Result<BSTR>;
fn nodeValue(&self) -> Result<VARIANT>;
fn SetnodeValue(&self, value: &VARIANT) -> Result<()>;
fn nodeType(&self) -> Result<DOMNodeType>;
fn parentNode(&self) -> Result<IXMLDOMNode>;
fn childNodes(&self) -> Result<IXMLDOMNodeList>;
fn firstChild(&self) -> Result<IXMLDOMNode>;
fn lastChild(&self) -> Result<IXMLDOMNode>;
fn previousSibling(&self) -> Result<IXMLDOMNode>;
fn nextSibling(&self) -> Result<IXMLDOMNode>;
fn attributes(&self) -> Result<IXMLDOMNamedNodeMap>;
fn insertBefore(
&self,
newchild: Ref<'_, IXMLDOMNode>,
refchild: &VARIANT,
) -> Result<IXMLDOMNode>;
fn replaceChild(
&self,
newchild: Ref<'_, IXMLDOMNode>,
oldchild: Ref<'_, IXMLDOMNode>,
) -> Result<IXMLDOMNode>;
fn removeChild(
&self,
childnode: Ref<'_, IXMLDOMNode>,
) -> Result<IXMLDOMNode>;
fn appendChild(&self, newchild: Ref<'_, IXMLDOMNode>) -> Result<IXMLDOMNode>;
fn hasChildNodes(&self) -> Result<VARIANT_BOOL>;
fn ownerDocument(&self) -> Result<IXMLDOMDocument>;
fn cloneNode(&self, deep: VARIANT_BOOL) -> Result<IXMLDOMNode>;
fn nodeTypeString(&self) -> Result<BSTR>;
fn text(&self) -> Result<BSTR>;
fn Settext(&self, text: &BSTR) -> Result<()>;
fn specified(&self) -> Result<VARIANT_BOOL>;
fn definition(&self) -> Result<IXMLDOMNode>;
fn nodeTypedValue(&self) -> Result<VARIANT>;
fn SetnodeTypedValue(&self, typedvalue: &VARIANT) -> Result<()>;
fn dataType(&self) -> Result<VARIANT>;
fn SetdataType(&self, datatypename: &BSTR) -> Result<()>;
fn xml(&self) -> Result<BSTR>;
fn transformNode(&self, stylesheet: Ref<'_, IXMLDOMNode>) -> Result<BSTR>;
fn selectNodes(&self, querystring: &BSTR) -> Result<IXMLDOMNodeList>;
fn selectSingleNode(&self, querystring: &BSTR) -> Result<IXMLDOMNode>;
fn parsed(&self) -> Result<VARIANT_BOOL>;
fn namespaceURI(&self) -> Result<BSTR>;
fn prefix(&self) -> Result<BSTR>;
fn baseName(&self) -> Result<BSTR>;
fn transformNodeToObject(
&self,
stylesheet: Ref<'_, IXMLDOMNode>,
outputobject: &VARIANT,
) -> Result<()>;
}
Required Methods§
fn nodeName(&self) -> Result<BSTR>
fn nodeValue(&self) -> Result<VARIANT>
fn SetnodeValue(&self, value: &VARIANT) -> Result<()>
fn nodeType(&self) -> Result<DOMNodeType>
fn parentNode(&self) -> Result<IXMLDOMNode>
fn childNodes(&self) -> Result<IXMLDOMNodeList>
fn firstChild(&self) -> Result<IXMLDOMNode>
fn lastChild(&self) -> Result<IXMLDOMNode>
fn previousSibling(&self) -> Result<IXMLDOMNode>
fn nextSibling(&self) -> Result<IXMLDOMNode>
fn attributes(&self) -> Result<IXMLDOMNamedNodeMap>
fn insertBefore( &self, newchild: Ref<'_, IXMLDOMNode>, refchild: &VARIANT, ) -> Result<IXMLDOMNode>
fn replaceChild( &self, newchild: Ref<'_, IXMLDOMNode>, oldchild: Ref<'_, IXMLDOMNode>, ) -> Result<IXMLDOMNode>
fn removeChild(&self, childnode: Ref<'_, IXMLDOMNode>) -> Result<IXMLDOMNode>
fn appendChild(&self, newchild: Ref<'_, IXMLDOMNode>) -> Result<IXMLDOMNode>
fn hasChildNodes(&self) -> Result<VARIANT_BOOL>
fn ownerDocument(&self) -> Result<IXMLDOMDocument>
fn cloneNode(&self, deep: VARIANT_BOOL) -> Result<IXMLDOMNode>
fn nodeTypeString(&self) -> Result<BSTR>
fn text(&self) -> Result<BSTR>
fn Settext(&self, text: &BSTR) -> Result<()>
fn specified(&self) -> Result<VARIANT_BOOL>
fn definition(&self) -> Result<IXMLDOMNode>
fn nodeTypedValue(&self) -> Result<VARIANT>
fn SetnodeTypedValue(&self, typedvalue: &VARIANT) -> Result<()>
fn dataType(&self) -> Result<VARIANT>
fn SetdataType(&self, datatypename: &BSTR) -> Result<()>
fn xml(&self) -> Result<BSTR>
fn transformNode(&self, stylesheet: Ref<'_, IXMLDOMNode>) -> Result<BSTR>
fn selectNodes(&self, querystring: &BSTR) -> Result<IXMLDOMNodeList>
fn selectSingleNode(&self, querystring: &BSTR) -> Result<IXMLDOMNode>
fn parsed(&self) -> Result<VARIANT_BOOL>
fn namespaceURI(&self) -> Result<BSTR>
fn prefix(&self) -> Result<BSTR>
fn baseName(&self) -> Result<BSTR>
fn transformNodeToObject( &self, stylesheet: Ref<'_, IXMLDOMNode>, outputobject: &VARIANT, ) -> Result<()>
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.