Skip to main content

LayerwiseTraversalPartitionExecutor

Struct LayerwiseTraversalPartitionExecutor 

Source
pub struct LayerwiseTraversalPartitionExecutor<A, B, S, P>{ /* private fields */ }
Expand description

Reusable executor for one architecture-owned, fully local traversal inside a neutral partitioned runtime.

The parallel context is an opaque backend mechanism selected from the manifest. Family input, forward context, and traversal decisions remain statically typed by the architecture.

Implementations§

Source§

impl<A, B, S, P> LayerwiseTraversalPartitionExecutor<A, B, S, P>

Source

pub const fn new( runtime: LayerwiseRuntime<A, B, S, P>, parallel: B::ParallelContext, ) -> Self

Pairs one local layered runtime with its selected opaque parallel context.

Source

pub const fn runtime(&self) -> &LayerwiseRuntime<A, B, S, P>

Borrows the installed layered runtime for residency reporting.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.