pub struct OffloadUnit { /* private fields */ }Expand description
A deterministic group of weight bindings managed as one atomic unit.
Implementations§
Source§impl OffloadUnit
impl OffloadUnit
Sourcepub fn new(
id: OffloadUnitId,
bindings: impl IntoIterator<Item = WeightBinding>,
) -> Result<Self, ResidencyDeclarationError>
pub fn new( id: OffloadUnitId, bindings: impl IntoIterator<Item = WeightBinding>, ) -> Result<Self, ResidencyDeclarationError>
Creates a non-empty unit and sorts bindings by local name.
Sourcepub fn id(&self) -> &OffloadUnitId
pub fn id(&self) -> &OffloadUnitId
Returns the plan identifier for this unit.
Sourcepub fn bindings(&self) -> &[WeightBinding]
pub fn bindings(&self) -> &[WeightBinding]
Returns bindings in stable local-name order.
Trait Implementations§
Source§impl Clone for OffloadUnit
impl Clone for OffloadUnit
Source§fn clone(&self) -> OffloadUnit
fn clone(&self) -> OffloadUnit
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 OffloadUnit
impl Debug for OffloadUnit
impl Eq for OffloadUnit
Source§impl PartialEq for OffloadUnit
impl PartialEq for OffloadUnit
impl StructuralPartialEq for OffloadUnit
Auto Trait Implementations§
impl Freeze for OffloadUnit
impl RefUnwindSafe for OffloadUnit
impl Send for OffloadUnit
impl Sync for OffloadUnit
impl Unpin for OffloadUnit
impl UnsafeUnpin for OffloadUnit
impl UnwindSafe for OffloadUnit
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