1
- //! Arithmetic on ** Iterator** * .size_hint()* values.
1
+ //! Arithmetic on ` Iterator.size_hint()` values.
2
2
//!
3
3
4
4
use std:: usize;
5
5
use std:: cmp;
6
6
use std:: u32;
7
7
8
- /// ** SizeHint** is the return type of ** Iterator::size_hint()** .
8
+ /// ` SizeHint` is the return type of ` Iterator::size_hint()` .
9
9
pub type SizeHint = ( usize , Option < usize > ) ;
10
10
11
- /// Add ** SizeHint** correctly.
11
+ /// Add ` SizeHint` correctly.
12
12
#[ inline]
13
13
pub fn add ( a : SizeHint , b : SizeHint ) -> SizeHint {
14
14
let min = a. 0 . saturating_add ( b. 0 ) ;
@@ -20,7 +20,7 @@ pub fn add(a: SizeHint, b: SizeHint) -> SizeHint {
20
20
( min, max)
21
21
}
22
22
23
- /// Add **x** correctly to a ** SizeHint** .
23
+ /// Add `x` correctly to a ` SizeHint` .
24
24
#[ inline]
25
25
pub fn add_scalar ( sh : SizeHint , x : usize ) -> SizeHint {
26
26
let ( mut low, mut hi) = sh;
@@ -29,7 +29,7 @@ pub fn add_scalar(sh: SizeHint, x: usize) -> SizeHint {
29
29
( low, hi)
30
30
}
31
31
32
- /// Sbb **x** correctly to a ** SizeHint** .
32
+ /// Subtract `x` correctly from a ` SizeHint` .
33
33
#[ inline]
34
34
#[ allow( dead_code) ]
35
35
pub fn sub_scalar ( sh : SizeHint , x : usize ) -> SizeHint {
@@ -40,7 +40,7 @@ pub fn sub_scalar(sh: SizeHint, x: usize) -> SizeHint {
40
40
}
41
41
42
42
43
- /// Multiply ** SizeHint** correctly
43
+ /// Multiply ` SizeHint` correctly
44
44
///
45
45
/// ```ignore
46
46
/// use std::usize;
@@ -66,7 +66,7 @@ pub fn mul(a: SizeHint, b: SizeHint) -> SizeHint {
66
66
( low, hi)
67
67
}
68
68
69
- /// Multiply **x** correctly with a ** SizeHint** .
69
+ /// Multiply `x` correctly with a ` SizeHint` .
70
70
#[ inline]
71
71
pub fn mul_scalar ( sh : SizeHint , x : usize ) -> SizeHint {
72
72
let ( mut low, mut hi) = sh;
@@ -75,7 +75,7 @@ pub fn mul_scalar(sh: SizeHint, x: usize) -> SizeHint {
75
75
( low, hi)
76
76
}
77
77
78
- /// Raise `base` correctly by a ** `SizeHint`** exponent.
78
+ /// Raise `base` correctly by a `SizeHint` exponent.
79
79
#[ inline]
80
80
pub fn pow_scalar_base ( base : usize , exp : SizeHint ) -> SizeHint {
81
81
let exp_low = cmp:: min ( exp. 0 , u32:: MAX as usize ) as u32 ;
0 commit comments