# Rollercoaster
[](https://github.com/Enitoni/rollercoaster/actions/workflows/test.yml)
[](https://docs.rs/rollercoaster/)
[](https://crates.io/crates/rollercoaster)
This crate adds extra iterators, with extension methods so you can access them from any type implementing [`Iterator`](https://doc.rust-lang.org/std/iter/trait.Iterator.html).
## Usage
Add `Rollercoaster` to your `Cargo.toml`
```toml
[dependencies]
rollercoaster = "0.0.2"
```
Import the trait into your module
```rust
use rollercoaster::Rollercoaster;
fn main() {
let iter = vec![1, 2, 3].into_iter();
// The methods are now available for us to use
iter.memory();
}
```
## Contributing
Please create a github issue if you run into any problems.