windows::Win32::UI::Shell

Trait Folder_Impl

pub trait Folder_Impl: 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>

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.

Implementors§