pub trait Folder_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Title(&self) -> Result<BSTR>;
    fn Application(&self) -> Result<IDispatch>;
    fn Parent(&self) -> Result<IDispatch>;
    fn ParentFolder(&self) -> Result<Folder>;
    fn Items(&self) -> Result<FolderItems>;
    fn ParseName(&self, bname: &BSTR) -> Result<FolderItem>;
    fn NewFolder(&self, bname: &BSTR, voptions: &VARIANT) -> Result<()>;
    fn MoveHere(&self, vitem: &VARIANT, voptions: &VARIANT) -> Result<()>;
    fn CopyHere(&self, vitem: &VARIANT, voptions: &VARIANT) -> Result<()>;
    fn GetDetailsOf(&self, vitem: &VARIANT, icolumn: i32) -> Result<BSTR>;
}

Required Methods§

fn Title(&self) -> Result<BSTR>

fn Application(&self) -> Result<IDispatch>

fn Parent(&self) -> Result<IDispatch>

fn ParentFolder(&self) -> Result<Folder>

fn Items(&self) -> Result<FolderItems>

fn ParseName(&self, bname: &BSTR) -> Result<FolderItem>

fn NewFolder(&self, bname: &BSTR, voptions: &VARIANT) -> Result<()>

fn MoveHere(&self, vitem: &VARIANT, voptions: &VARIANT) -> Result<()>

fn CopyHere(&self, vitem: &VARIANT, voptions: &VARIANT) -> Result<()>

fn GetDetailsOf(&self, vitem: &VARIANT, icolumn: i32) -> Result<BSTR>

Object Safety§

This trait is not object safe.

Implementors§