Sha256: 605521227e9ba3100fbb9d5ea7fd5853385097c35015ce6908bd5f1ea20d59ad
Contents?: true
Size: 436 Bytes
Versions: 8
Compression:
Stored size: 436 Bytes
Contents
use lib::*; pub fn from_bounds<I>(iter: &I) -> Option<usize> where I: Iterator, { helper(iter.size_hint()) } #[cfg(any(feature = "std", feature = "alloc"))] #[inline] pub fn cautious(hint: Option<usize>) -> usize { cmp::min(hint.unwrap_or(0), 4096) } fn helper(bounds: (usize, Option<usize>)) -> Option<usize> { match bounds { (lower, Some(upper)) if lower == upper => Some(upper), _ => None, } }
Version data entries
8 entries across 8 versions & 1 rubygems