pub struct FixtureSequence { /* private fields */ }Expand description
Produces deterministic identities without coupling fixtures to an ORM, database, wall clock, random-number generator, or global process state.
Implementations§
Source§impl FixtureSequence
impl FixtureSequence
pub fn new(namespace: impl Into<String>) -> Result<Self, FixtureError>
pub fn next(&mut self, kind: &str) -> Result<FixtureIdentity, FixtureError>
pub fn build<T>( &mut self, kind: &str, builder: impl FnOnce(FixtureIdentity) -> T, ) -> Result<T, FixtureError>
Trait Implementations§
Source§impl Clone for FixtureSequence
impl Clone for FixtureSequence
Source§fn clone(&self) -> FixtureSequence
fn clone(&self) -> FixtureSequence
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 FixtureSequence
impl Debug for FixtureSequence
impl Eq for FixtureSequence
Source§impl PartialEq for FixtureSequence
impl PartialEq for FixtureSequence
impl StructuralPartialEq for FixtureSequence
Auto Trait Implementations§
impl Freeze for FixtureSequence
impl RefUnwindSafe for FixtureSequence
impl Send for FixtureSequence
impl Sync for FixtureSequence
impl Unpin for FixtureSequence
impl UnsafeUnpin for FixtureSequence
impl UnwindSafe for FixtureSequence
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