@@ -14,7 +14,8 @@ use num_traits::Float;
1414/// An iterator of a sequence of logarithmically spaced number.
1515///
1616/// Iterator element type is `F`.
17- pub struct Logspace < F > {
17+ pub struct Logspace < F >
18+ {
1819 sign : F ,
1920 base : F ,
2021 start : F ,
@@ -24,13 +25,13 @@ pub struct Logspace<F> {
2425}
2526
2627impl < F > Iterator for Logspace < F >
27- where
28- F : Float ,
28+ where F : Float
2929{
3030 type Item = F ;
3131
3232 #[ inline]
33- fn next ( & mut self ) -> Option < F > {
33+ fn next ( & mut self ) -> Option < F >
34+ {
3435 if self . index >= self . len {
3536 None
3637 } else {
@@ -43,18 +44,19 @@ where
4344 }
4445
4546 #[ inline]
46- fn size_hint ( & self ) -> ( usize , Option < usize > ) {
47+ fn size_hint ( & self ) -> ( usize , Option < usize > )
48+ {
4749 let n = self . len - self . index ;
4850 ( n, Some ( n) )
4951 }
5052}
5153
5254impl < F > DoubleEndedIterator for Logspace < F >
53- where
54- F : Float ,
55+ where F : Float
5556{
5657 #[ inline]
57- fn next_back ( & mut self ) -> Option < F > {
58+ fn next_back ( & mut self ) -> Option < F >
59+ {
5860 if self . index >= self . len {
5961 None
6062 } else {
@@ -107,12 +109,14 @@ where
107109}
108110
109111#[ cfg( test) ]
110- mod tests {
112+ mod tests
113+ {
111114 use super :: logspace;
112115
113116 #[ test]
114117 #[ cfg( feature = "approx" ) ]
115- fn valid ( ) {
118+ fn valid ( )
119+ {
116120 use crate :: { arr1, Array1 } ;
117121 use approx:: assert_abs_diff_eq;
118122
@@ -130,7 +134,8 @@ mod tests {
130134 }
131135
132136 #[ test]
133- fn iter_forward ( ) {
137+ fn iter_forward ( )
138+ {
134139 let mut iter = logspace ( 10.0f64 , 0.0 ..=3.0 , 4 ) ;
135140
136141 assert ! ( iter. size_hint( ) == ( 4 , Some ( 4 ) ) ) ;
@@ -145,7 +150,8 @@ mod tests {
145150 }
146151
147152 #[ test]
148- fn iter_backward ( ) {
153+ fn iter_backward ( )
154+ {
149155 let mut iter = logspace ( 10.0f64 , 0.0 ..=3.0 , 4 ) ;
150156
151157 assert ! ( iter. size_hint( ) == ( 4 , Some ( 4 ) ) ) ;
0 commit comments