pub struct StateComponentMechanism { /* private fields */ }Expand description
Exact state component and placements implemented by a backend mechanism.
Implementations§
Source§impl StateComponentMechanism
impl StateComponentMechanism
Sourcepub fn new(
layer: usize,
component: StateComponentPolicy,
device_placement: Option<StateComponentPlacement>,
paged_placement: Option<StateComponentPlacement>,
) -> Self
pub fn new( layer: usize, component: StateComponentPolicy, device_placement: Option<StateComponentPlacement>, paged_placement: Option<StateComponentPlacement>, ) -> Self
Describes support for one exact architecture-declared component.
Sourcepub const fn component(&self) -> &StateComponentPolicy
pub const fn component(&self) -> &StateComponentPolicy
Returns the exact semantic component contract.
Sourcepub const fn placement(
&self,
policy: &CacheResidencyPolicy,
) -> Option<StateComponentPlacement>
pub const fn placement( &self, policy: &CacheResidencyPolicy, ) -> Option<StateComponentPlacement>
Returns the placement used for a requested state policy.
Trait Implementations§
Source§impl Clone for StateComponentMechanism
impl Clone for StateComponentMechanism
Source§fn clone(&self) -> StateComponentMechanism
fn clone(&self) -> StateComponentMechanism
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StateComponentMechanism
impl Debug for StateComponentMechanism
impl Eq for StateComponentMechanism
Source§impl PartialEq for StateComponentMechanism
impl PartialEq for StateComponentMechanism
impl StructuralPartialEq for StateComponentMechanism
Auto Trait Implementations§
impl Freeze for StateComponentMechanism
impl RefUnwindSafe for StateComponentMechanism
impl Send for StateComponentMechanism
impl Sync for StateComponentMechanism
impl Unpin for StateComponentMechanism
impl UnsafeUnpin for StateComponentMechanism
impl UnwindSafe for StateComponentMechanism
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