Trait IADsPathname_Impl
pub trait IADsPathname_Impl: IDispatch_Impl {
// Required methods
fn Set(&self, bstradspath: &BSTR, lnsettype: i32) -> Result<()>;
fn SetDisplayType(&self, lndisplaytype: i32) -> Result<()>;
fn Retrieve(&self, lnformattype: i32) -> Result<BSTR>;
fn GetNumElements(&self) -> Result<i32>;
fn GetElement(&self, lnelementindex: i32) -> Result<BSTR>;
fn AddLeafElement(&self, bstrleafelement: &BSTR) -> Result<()>;
fn RemoveLeafElement(&self) -> Result<()>;
fn CopyPath(&self) -> Result<IDispatch>;
fn GetEscapedElement(
&self,
lnreserved: i32,
bstrinstr: &BSTR,
) -> Result<BSTR>;
fn EscapedMode(&self) -> Result<i32>;
fn SetEscapedMode(&self, lnescapedmode: i32) -> Result<()>;
}
Required Methods§
fn Set(&self, bstradspath: &BSTR, lnsettype: i32) -> Result<()>
fn SetDisplayType(&self, lndisplaytype: i32) -> Result<()>
fn Retrieve(&self, lnformattype: i32) -> Result<BSTR>
fn GetNumElements(&self) -> Result<i32>
fn GetElement(&self, lnelementindex: i32) -> Result<BSTR>
fn AddLeafElement(&self, bstrleafelement: &BSTR) -> Result<()>
fn RemoveLeafElement(&self) -> Result<()>
fn CopyPath(&self) -> Result<IDispatch>
fn GetEscapedElement(&self, lnreserved: i32, bstrinstr: &BSTR) -> Result<BSTR>
fn EscapedMode(&self) -> Result<i32>
fn SetEscapedMode(&self, lnescapedmode: i32) -> 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.