Skip to main content

Factory

Trait Factory 

Source
pub trait Factory: Sized {
    // Required method
    fn build() -> Self;

    // Provided method
    fn build_list(n: usize) -> Vec<Self> { ... }
}
Expand description

Builds test instances of a type.

Required Methods§

Source

fn build() -> Self

Build one instance (typically using sequence for unique fields).

Provided Methods§

Source

fn build_list(n: usize) -> Vec<Self>

Build n instances.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§