Struct kernel_manager::kernels::Kernels
source · pub struct Kernels { /* private fields */ }
Expand description
Kernels
manages a collection of starnix kernels.
It also reports the memory usage attribution of each kernel.
Implementations§
source§impl Kernels
impl Kernels
sourcepub async fn start(
&self,
start_info: ComponentStartInfo,
controller: ServerEnd<ComponentControllerMarker>,
) -> Result<(), Error>
pub async fn start( &self, start_info: ComponentStartInfo, controller: ServerEnd<ComponentControllerMarker>, ) -> Result<(), Error>
Runs a new starnix kernel and adds it to the collection.
pub fn new_memory_attribution_observer( &self, control_handle: ProviderControlHandle, ) -> Observer
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Kernels
impl !RefUnwindSafe for Kernels
impl Send for Kernels
impl Sync for Kernels
impl Unpin for Kernels
impl !UnwindSafe for Kernels
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more