pub struct UserFactory { /* private fields */ }Expand description
Common factory implementations User factory
Implementations§
Source§impl UserFactory
impl UserFactory
Trait Implementations§
Source§impl Clone for UserFactory
impl Clone for UserFactory
Source§fn clone(&self) -> UserFactory
fn clone(&self) -> UserFactory
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for UserFactory
impl Default for UserFactory
Source§impl Factory<User> for UserFactory
impl Factory<User> for UserFactory
Source§fn create<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = TestResult<User>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = TestResult<User>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create a single instance
Source§fn build(&self) -> TestResult<User>
fn build(&self) -> TestResult<User>
Build the data without persisting to database
Source§fn create_many<'life0, 'async_trait>(
&'life0 self,
count: usize,
) -> Pin<Box<dyn Future<Output = TestResult<Vec<T>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_many<'life0, 'async_trait>(
&'life0 self,
count: usize,
) -> Pin<Box<dyn Future<Output = TestResult<Vec<T>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create multiple instances
Source§fn build_many(&self, count: usize) -> TestResult<Vec<T>>
fn build_many(&self, count: usize) -> TestResult<Vec<T>>
Build multiple instances without persisting
Auto Trait Implementations§
impl Freeze for UserFactory
impl !RefUnwindSafe for UserFactory
impl Send for UserFactory
impl Sync for UserFactory
impl Unpin for UserFactory
impl !UnwindSafe for UserFactory
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more