pub struct FairSelection<VmId, CapabilityId> {
pub sequence: u64,
pub vm_id: VmId,
pub capability_id: CapabilityId,
pub allowance: FairBudget,
}Expand description
One deterministic grant. Exactly one grant may be outstanding at a time.
Fields§
§sequence: u64§vm_id: VmId§capability_id: CapabilityId§allowance: FairBudgetHard per-turn ceiling in both dimensions.
Trait Implementations§
Source§impl<VmId: Clone, CapabilityId: Clone> Clone for FairSelection<VmId, CapabilityId>
impl<VmId: Clone, CapabilityId: Clone> Clone for FairSelection<VmId, CapabilityId>
Source§fn clone(&self) -> FairSelection<VmId, CapabilityId>
fn clone(&self) -> FairSelection<VmId, CapabilityId>
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 moreimpl<VmId: Eq, CapabilityId: Eq> Eq for FairSelection<VmId, CapabilityId>
Source§impl<VmId: PartialEq, CapabilityId: PartialEq> PartialEq for FairSelection<VmId, CapabilityId>
impl<VmId: PartialEq, CapabilityId: PartialEq> PartialEq for FairSelection<VmId, CapabilityId>
impl<VmId: PartialEq, CapabilityId: PartialEq> StructuralPartialEq for FairSelection<VmId, CapabilityId>
Auto Trait Implementations§
impl<VmId, CapabilityId> Freeze for FairSelection<VmId, CapabilityId>
impl<VmId, CapabilityId> RefUnwindSafe for FairSelection<VmId, CapabilityId>where
VmId: RefUnwindSafe,
CapabilityId: RefUnwindSafe,
impl<VmId, CapabilityId> Send for FairSelection<VmId, CapabilityId>
impl<VmId, CapabilityId> Sync for FairSelection<VmId, CapabilityId>
impl<VmId, CapabilityId> Unpin for FairSelection<VmId, CapabilityId>
impl<VmId, CapabilityId> UnsafeUnpin for FairSelection<VmId, CapabilityId>where
VmId: UnsafeUnpin,
CapabilityId: UnsafeUnpin,
impl<VmId, CapabilityId> UnwindSafe for FairSelection<VmId, CapabilityId>where
VmId: UnwindSafe,
CapabilityId: UnwindSafe,
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