num_parse/lib.rs
1// num-parse
2// Copyright © 2022 by Jan Max Meyer, Phorward Software Technologies.
3// Licensed under the MIT license. See LICENSE for more information.
4
5/*! num-parse
6
7 Generic, JavaScript-like parseInt() functions for Rust.
8*/
9
10mod parseint;
11pub use parseint::*;
12
13/// Trait defining an iterator that implements a peek method on its own.
14pub trait PeekableIterator: std::iter::Iterator {
15 fn peek(&mut self) -> Option<&Self::Item>;
16}
17
18/// Implement PeekableIterator for all Peekable<Iterator>
19impl<I: std::iter::Iterator> PeekableIterator for std::iter::Peekable<I> {
20 fn peek(&mut self) -> Option<&Self::Item> {
21 std::iter::Peekable::peek(self)
22 }
23}