pub trait IRunnableObject_Impl: Sized {
    // Required methods
    fn GetRunningClass(&self) -> Result<GUID>;
    fn Run(&self, pbc: Option<&IBindCtx>) -> Result<()>;
    fn IsRunning(&self) -> BOOL;
    fn LockRunning(&self, flock: BOOL, flastunlockcloses: BOOL) -> Result<()>;
    fn SetContainedObject(&self, fcontained: BOOL) -> Result<()>;
}

Required Methods§

fn GetRunningClass(&self) -> Result<GUID>

fn Run(&self, pbc: Option<&IBindCtx>) -> Result<()>

fn IsRunning(&self) -> BOOL

fn LockRunning(&self, flock: BOOL, flastunlockcloses: BOOL) -> Result<()>

fn SetContainedObject(&self, fcontained: BOOL) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§