Trait IIndexableConcept_Impl
pub trait IIndexableConcept_Impl: IUnknownImpl {
// Required methods
fn GetDimensionality(
&self,
contextobject: Ref<'_, IModelObject>,
) -> Result<u64>;
fn GetAt(
&self,
contextobject: Ref<'_, IModelObject>,
indexercount: u64,
indexers: *const Option<IModelObject>,
object: OutRef<'_, IModelObject>,
metadata: OutRef<'_, IKeyStore>,
) -> Result<()>;
fn SetAt(
&self,
contextobject: Ref<'_, IModelObject>,
indexercount: u64,
indexers: *const Option<IModelObject>,
value: Ref<'_, IModelObject>,
) -> Result<()>;
}
Required Methods§
fn GetDimensionality(&self, contextobject: Ref<'_, IModelObject>) -> Result<u64>
fn GetAt( &self, contextobject: Ref<'_, IModelObject>, indexercount: u64, indexers: *const Option<IModelObject>, object: OutRef<'_, IModelObject>, metadata: OutRef<'_, IKeyStore>, ) -> Result<()>
fn SetAt( &self, contextobject: Ref<'_, IModelObject>, indexercount: u64, indexers: *const Option<IModelObject>, value: Ref<'_, IModelObject>, ) -> 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.