pub struct CapabilityRequirement {
pub criteria: MatchCriteria,
pub reserve_ttl_us: u64,
}Expand description
The exclusive-capability requirement of a step. Per locked decision 4 this is a match the pipeline consumes — never a hold. The lifecycle states it; it never evaluates placement itself.
Fields§
§criteria: MatchCriteriaThe Thunderdome match (capability query + numeric filter + selection policy).
reserve_ttl_us: u64How long the resulting Reserved lasts before foreign takeover.
Auto Trait Implementations§
impl Freeze for CapabilityRequirement
impl RefUnwindSafe for CapabilityRequirement
impl Send for CapabilityRequirement
impl Sync for CapabilityRequirement
impl Unpin for CapabilityRequirement
impl UnsafeUnpin for CapabilityRequirement
impl UnwindSafe for CapabilityRequirement
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