Trait FolderItem_Impl
pub trait FolderItem_Impl: IDispatch_Impl {
Show 17 methods
// Required methods
fn Application(&self) -> Result<IDispatch>;
fn Parent(&self) -> Result<IDispatch>;
fn Name(&self) -> Result<BSTR>;
fn SetName(&self, bs: &BSTR) -> Result<()>;
fn Path(&self) -> Result<BSTR>;
fn GetLink(&self) -> Result<IDispatch>;
fn GetFolder(&self) -> Result<IDispatch>;
fn IsLink(&self) -> Result<VARIANT_BOOL>;
fn IsFolder(&self) -> Result<VARIANT_BOOL>;
fn IsFileSystem(&self) -> Result<VARIANT_BOOL>;
fn IsBrowsable(&self) -> Result<VARIANT_BOOL>;
fn ModifyDate(&self) -> Result<f64>;
fn SetModifyDate(&self, dt: f64) -> Result<()>;
fn Size(&self) -> Result<i32>;
fn Type(&self) -> Result<BSTR>;
fn Verbs(&self) -> Result<FolderItemVerbs>;
fn InvokeVerb(&self, vverb: &VARIANT) -> Result<()>;
}
Required Methods§
fn Application(&self) -> Result<IDispatch>
fn Parent(&self) -> Result<IDispatch>
fn Name(&self) -> Result<BSTR>
fn SetName(&self, bs: &BSTR) -> Result<()>
fn Path(&self) -> Result<BSTR>
fn GetLink(&self) -> Result<IDispatch>
fn GetFolder(&self) -> Result<IDispatch>
fn IsLink(&self) -> Result<VARIANT_BOOL>
fn IsFolder(&self) -> Result<VARIANT_BOOL>
fn IsFileSystem(&self) -> Result<VARIANT_BOOL>
fn IsBrowsable(&self) -> Result<VARIANT_BOOL>
fn ModifyDate(&self) -> Result<f64>
fn SetModifyDate(&self, dt: f64) -> Result<()>
fn Size(&self) -> Result<i32>
fn Type(&self) -> Result<BSTR>
fn Verbs(&self) -> Result<FolderItemVerbs>
fn InvokeVerb(&self, vverb: &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.