Trait IShellLinkDual_Impl
pub trait IShellLinkDual_Impl: IDispatch_Impl {
Show 16 methods
    // Required methods
    fn Path(&self) -> Result<BSTR>;
    fn SetPath(&self, bs: &BSTR) -> Result<()>;
    fn Description(&self) -> Result<BSTR>;
    fn SetDescription(&self, bs: &BSTR) -> Result<()>;
    fn WorkingDirectory(&self) -> Result<BSTR>;
    fn SetWorkingDirectory(&self, bs: &BSTR) -> Result<()>;
    fn Arguments(&self) -> Result<BSTR>;
    fn SetArguments(&self, bs: &BSTR) -> Result<()>;
    fn Hotkey(&self) -> Result<i32>;
    fn SetHotkey(&self, ihk: i32) -> Result<()>;
    fn ShowCommand(&self) -> Result<i32>;
    fn SetShowCommand(&self, ishowcommand: i32) -> Result<()>;
    fn Resolve(&self, fflags: i32) -> Result<()>;
    fn GetIconLocation(&self, pbs: *mut BSTR) -> Result<i32>;
    fn SetIconLocation(&self, bs: &BSTR, iicon: i32) -> Result<()>;
    fn Save(&self, vwhere: &VARIANT) -> Result<()>;
}Required Methods§
fn Path(&self) -> Result<BSTR>
fn SetPath(&self, bs: &BSTR) -> Result<()>
fn Description(&self) -> Result<BSTR>
fn SetDescription(&self, bs: &BSTR) -> Result<()>
fn WorkingDirectory(&self) -> Result<BSTR>
fn SetWorkingDirectory(&self, bs: &BSTR) -> Result<()>
fn Arguments(&self) -> Result<BSTR>
fn SetArguments(&self, bs: &BSTR) -> Result<()>
fn Hotkey(&self) -> Result<i32>
fn SetHotkey(&self, ihk: i32) -> Result<()>
fn ShowCommand(&self) -> Result<i32>
fn SetShowCommand(&self, ishowcommand: i32) -> Result<()>
fn Resolve(&self, fflags: i32) -> Result<()>
fn GetIconLocation(&self, pbs: *mut BSTR) -> Result<i32>
fn SetIconLocation(&self, bs: &BSTR, iicon: i32) -> Result<()>
fn Save(&self, vwhere: &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.