Trait IConsoleNameSpace_Impl
pub trait IConsoleNameSpace_Impl: IUnknownImpl {
// Required methods
fn InsertItem(&self, item: *mut SCOPEDATAITEM) -> Result<()>;
fn DeleteItem(&self, hitem: isize, fdeletethis: i32) -> Result<()>;
fn SetItem(&self, item: *const SCOPEDATAITEM) -> Result<()>;
fn GetItem(&self, item: *mut SCOPEDATAITEM) -> Result<()>;
fn GetChildItem(
&self,
item: isize,
pitemchild: *mut isize,
pcookie: *mut isize,
) -> Result<()>;
fn GetNextItem(
&self,
item: isize,
pitemnext: *mut isize,
pcookie: *mut isize,
) -> Result<()>;
fn GetParentItem(
&self,
item: isize,
pitemparent: *mut isize,
pcookie: *mut isize,
) -> Result<()>;
}
Required Methods§
fn InsertItem(&self, item: *mut SCOPEDATAITEM) -> Result<()>
fn DeleteItem(&self, hitem: isize, fdeletethis: i32) -> Result<()>
fn SetItem(&self, item: *const SCOPEDATAITEM) -> Result<()>
fn GetItem(&self, item: *mut SCOPEDATAITEM) -> Result<()>
fn GetChildItem( &self, item: isize, pitemchild: *mut isize, pcookie: *mut isize, ) -> Result<()>
fn GetNextItem( &self, item: isize, pitemnext: *mut isize, pcookie: *mut isize, ) -> Result<()>
fn GetParentItem( &self, item: isize, pitemparent: *mut isize, pcookie: *mut isize, ) -> 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.