# printerator
Print iterators without having to collect them.
# Examples
```rust
# use printerator::PrinterateDebug;
let ints: [u32; 3] = [0xcafebabe, 0xabad1dea, 0xdeadc0de];
println!(
"{:.1?}",
ints.iter().map(|&int| (int as f32).sqrt()).printerd(),
);
```
```rust
# use printerator::PrinterateDisplay;
let data = "Hello, w🌍rld!";
```ignore
[
0: item,
1: item2
]
0: item, 1: item2, 2: item3
```
otherwise, false:
```ignore
[
item,
item2
]
item, item2
```
[`A debug printer`]: crate::PrintingIteratorDebug
[`display printer`]: crate::PrintingIteratorDisplay
[`printerd`]: crate::PrinterateDebug::printerd
[`printer`]: crate::PrinterateDisplay::printer
[`printer{d}_with_options`]: crate::PrinterateDebug::printerd_with_options