pub struct KernelStackAllocator<P>where
    P: Platform,
{ kernel_stack_slots: Mutex<SlabAllocator>, slot_size: usize, _phantom: PhantomData<P>, }

Fields§

§kernel_stack_slots: Mutex<SlabAllocator>§slot_size: usize§_phantom: PhantomData<P>

Implementations§

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<dyn Any>. Rc<dyn Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Anydyn Any. This is needed since Rust cannot generate &Anydyn Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Anydyn Any. This is needed since Rust cannot generate &mut dyn Any’s vtable from &mut Trait’s. Read more
Convert Arc<Trait> (where Trait: Downcast) to Arc<dyn Any>. Arc<dyn Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.