pub enum PlacementSpecialization {
None,
StorageClass,
Device,
}Expand description
Selects how much placement metadata enters a specialization key.
§Examples
use tenferro_runtime::PlacementSpecialization;
assert_eq!(PlacementSpecialization::None, PlacementSpecialization::None);Variants§
None
Do not specialize on placement.
StorageClass
Specialize only on the storage class derived from memory kind.
Device
Specialize on full device placement metadata.
Trait Implementations§
Source§impl Clone for PlacementSpecialization
impl Clone for PlacementSpecialization
impl Copy for PlacementSpecialization
Source§impl Debug for PlacementSpecialization
impl Debug for PlacementSpecialization
Source§impl Default for PlacementSpecialization
impl Default for PlacementSpecialization
impl Eq for PlacementSpecialization
Source§impl Hash for PlacementSpecialization
impl Hash for PlacementSpecialization
Source§impl Ord for PlacementSpecialization
impl Ord for PlacementSpecialization
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for PlacementSpecialization
impl PartialEq for PlacementSpecialization
Source§impl PartialOrd for PlacementSpecialization
impl PartialOrd for PlacementSpecialization
impl StructuralPartialEq for PlacementSpecialization
Auto Trait Implementations§
impl Freeze for PlacementSpecialization
impl RefUnwindSafe for PlacementSpecialization
impl Send for PlacementSpecialization
impl Sync for PlacementSpecialization
impl Unpin for PlacementSpecialization
impl UnsafeUnpin for PlacementSpecialization
impl UnwindSafe for PlacementSpecialization
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