pub trait FolderItem_Impl: Sized + 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 GetFolder(&self) -> Result<IDispatch>

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<()>

Object Safety§

This trait is not object safe.

Implementors§