pub trait IDevice{
type H: IHardware;
type M: IMemory + Any;
// Required methods
fn id(&self) -> &isize;
fn hardwares(&self) -> &Vec<Self::H>;
fn alloc_memory(&self, size: usize) -> Result<Self::M, Error>;
}
Expand description
Specifies Hardware behavior across frameworks.
Required Associated Types§
Required Methods§
Object Safety§
This trait is not object safe.