pub struct ResetRequirements(/* private fields */);Expand description
Typed reset guarantees required by one fixture recipe.
Implementations§
Source§impl ResetRequirements
impl ResetRequirements
Sourcepub fn try_new<I>(requirements: I) -> Result<Self, BaselinePoolContractError>where
I: IntoIterator<Item = ResetRequirement>,
pub fn try_new<I>(requirements: I) -> Result<Self, BaselinePoolContractError>where
I: IntoIterator<Item = ResetRequirement>,
Construct a duplicate-checked reset requirement set.
Snapshot restoration and its cycle policy are mandatory for every pooled baseline recipe.
Sourcepub fn get(&self, domain: ResetDomainKind) -> Option<&ResetRequirement>
pub fn get(&self, domain: ResetDomainKind) -> Option<&ResetRequirement>
Read the requirement for one domain.
Sourcepub fn iter(&self) -> impl Iterator<Item = &ResetRequirement>
pub fn iter(&self) -> impl Iterator<Item = &ResetRequirement>
Iterate over requirements in deterministic domain order.
Trait Implementations§
Source§impl Clone for ResetRequirements
impl Clone for ResetRequirements
Source§fn clone(&self) -> ResetRequirements
fn clone(&self) -> ResetRequirements
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 ResetRequirements
impl Debug for ResetRequirements
impl Eq for ResetRequirements
Source§impl PartialEq for ResetRequirements
impl PartialEq for ResetRequirements
impl StructuralPartialEq for ResetRequirements
Auto Trait Implementations§
impl Freeze for ResetRequirements
impl RefUnwindSafe for ResetRequirements
impl Send for ResetRequirements
impl Sync for ResetRequirements
impl Unpin for ResetRequirements
impl UnsafeUnpin for ResetRequirements
impl UnwindSafe for ResetRequirements
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.