pub struct RealtimeMechanismRequirements { /* private fields */ }Expand description
Exact generic mechanisms required by an architecture.
Implementations§
Source§impl RealtimeMechanismRequirements
impl RealtimeMechanismRequirements
Sourcepub fn new(
mechanisms: impl IntoIterator<Item = RealtimeMechanism>,
) -> Result<Self, RealtimeContractError>
pub fn new( mechanisms: impl IntoIterator<Item = RealtimeMechanism>, ) -> Result<Self, RealtimeContractError>
Creates a nonempty requirement set.
Sourcepub const fn mechanisms(&self) -> &BTreeSet<RealtimeMechanism>
pub const fn mechanisms(&self) -> &BTreeSet<RealtimeMechanism>
Returns required mechanisms in stable order.
Sourcepub fn requires(&self, mechanism: RealtimeMechanism) -> bool
pub fn requires(&self, mechanism: RealtimeMechanism) -> bool
Returns whether this contract requires a mechanism.
Trait Implementations§
Source§impl Clone for RealtimeMechanismRequirements
impl Clone for RealtimeMechanismRequirements
Source§fn clone(&self) -> RealtimeMechanismRequirements
fn clone(&self) -> RealtimeMechanismRequirements
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 Eq for RealtimeMechanismRequirements
impl StructuralPartialEq for RealtimeMechanismRequirements
Auto Trait Implementations§
impl Freeze for RealtimeMechanismRequirements
impl RefUnwindSafe for RealtimeMechanismRequirements
impl Send for RealtimeMechanismRequirements
impl Sync for RealtimeMechanismRequirements
impl Unpin for RealtimeMechanismRequirements
impl UnsafeUnpin for RealtimeMechanismRequirements
impl UnwindSafe for RealtimeMechanismRequirements
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