Struct factory::DefaultFactory [] [src]

pub struct DefaultFactory<T>(_);

A Factory that creates instances using T::default() function.

Examples

use factory::{DefaultFactory, Factory};

let f = DefaultFactory::<u8>::new();
assert_eq!(f.create(), 0);

Methods

impl<T: Default> DefaultFactory<T>
[src]

[src]

Makes a new DefaultFactory.

Trait Implementations

impl<T: Debug> Debug for DefaultFactory<T>
[src]

[src]

Formats the value using the given formatter. Read more

impl<T: Default> Default for DefaultFactory<T>
[src]

[src]

Returns the "default value" for a type. Read more

impl<T: Default> Factory for DefaultFactory<T>
[src]

The type of instances created by this factory.

[src]

Creates an instance.

impl<T> Clone for DefaultFactory<T>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<T> Send for DefaultFactory<T>
[src]

impl<T> Sync for DefaultFactory<T>
[src]