factory
=======
[](https://crates.io/crates/factory)
[](https://docs.rs/factory)
[](https://travis-ci.org/sile/factory)
[](https://codecov.io/gh/sile/factory/branch/master)
[](LICENSE)
This crate provides `Factory` trait and its implementations.
The trait makes it possible to create any number of instances of a specific type.
[Documentation](https://docs.rs/factory)
Examples
Creates default instances of `u8` type:
```rust
use factory::{DefaultFactory, Factory};
let f = DefaultFactory::<u8>::new();
assert_eq!(f.create(), 0);
```