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}