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.