pub struct OffloadUnitSpec { /* private fields */ }Expand description
One explicit logical unit assignment in an offload plan.
Implementations§
Source§impl OffloadUnitSpec
impl OffloadUnitSpec
Sourcepub fn new(
id: OffloadUnitId,
bytes: u64,
policy: ResidencyPolicy,
tier: MemoryTier,
) -> Result<Self, OffloadError>
pub fn new( id: OffloadUnitId, bytes: u64, policy: ResidencyPolicy, tier: MemoryTier, ) -> Result<Self, OffloadError>
Creates and validates one explicit assignment.
Sourcepub fn id(&self) -> &OffloadUnitId
pub fn id(&self) -> &OffloadUnitId
Returns the logical unit identifier.
Sourcepub const fn policy(&self) -> ResidencyPolicy
pub const fn policy(&self) -> ResidencyPolicy
Returns the planned residency policy.
Sourcepub const fn tier(&self) -> MemoryTier
pub const fn tier(&self) -> MemoryTier
Returns the explicitly assigned tier.
Trait Implementations§
Source§impl Clone for OffloadUnitSpec
impl Clone for OffloadUnitSpec
Source§fn clone(&self) -> OffloadUnitSpec
fn clone(&self) -> OffloadUnitSpec
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 OffloadUnitSpec
impl Debug for OffloadUnitSpec
Source§impl<'de> Deserialize<'de> for OffloadUnitSpec
impl<'de> Deserialize<'de> for OffloadUnitSpec
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OffloadUnitSpec
Source§impl PartialEq for OffloadUnitSpec
impl PartialEq for OffloadUnitSpec
Source§impl Serialize for OffloadUnitSpec
impl Serialize for OffloadUnitSpec
impl StructuralPartialEq for OffloadUnitSpec
Auto Trait Implementations§
impl Freeze for OffloadUnitSpec
impl RefUnwindSafe for OffloadUnitSpec
impl Send for OffloadUnitSpec
impl Sync for OffloadUnitSpec
impl Unpin for OffloadUnitSpec
impl UnsafeUnpin for OffloadUnitSpec
impl UnwindSafe for OffloadUnitSpec
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