@@ -17,27 +17,27 @@ impl FilterType {
1717 pub fn apply ( & self , dir : & DirEntry ) -> bool {
1818 if let Ok ( m) = dir. metadata ( ) {
1919 match self {
20- FilterType :: Created ( cmp, time) => {
20+ Self :: Created ( cmp, time) => {
2121 if let Ok ( created) = m. created ( ) {
2222 return created. cmp ( time) == * cmp;
2323 }
2424 }
25- FilterType :: Modified ( cmp, time) => {
25+ Self :: Modified ( cmp, time) => {
2626 if let Ok ( modified) = m. modified ( ) {
2727 return modified. cmp ( time) == * cmp;
2828 }
2929 }
30- FilterType :: FileSize ( cmp, size_in_bytes) => {
30+ Self :: FileSize ( cmp, size_in_bytes) => {
3131 return m. len ( ) . cmp ( size_in_bytes) == * cmp;
3232 }
33- FilterType :: Custom ( f) => return f ( dir) ,
33+ Self :: Custom ( f) => return f ( dir) ,
3434 }
3535 }
3636 false
3737 }
3838}
3939
40- /// enum to easily convert between byte_sizes
40+ /// enum to easily convert between ` byte_sizes`
4141#[ derive( Debug , Clone ) ]
4242pub enum FileSize {
4343 /// size in bytes
@@ -60,7 +60,8 @@ fn convert(b: f64, pow: u32) -> u64 {
6060#[ allow( clippy:: from_over_into) ]
6161impl Into < u64 > for FileSize {
6262 fn into ( self ) -> u64 {
63- use self :: FileSize :: * ;
63+ use self :: FileSize :: { Byte , Gigabyte , Kilobyte , Megabyte , Terabyte } ;
64+
6465 match self {
6566 Byte ( b) => b,
6667 Kilobyte ( b) => convert ( b, 1 ) ,
@@ -73,33 +74,33 @@ impl Into<u64> for FileSize {
7374
7475/// import this trait to filter files
7576pub trait FilterExt {
76- /// files created before `t`: [SystemTime]
77+ /// files created before `t`: [` SystemTime` ]
7778 fn created_before ( self , t : SystemTime ) -> Self ;
78- /// files created at `t`: [SystemTime]
79+ /// files created at `t`: [` SystemTime` ]
7980 fn created_at ( self , t : SystemTime ) -> Self ;
80- /// files created after `t`: [SystemTime]
81+ /// files created after `t`: [` SystemTime` ]
8182 fn created_after ( self , t : SystemTime ) -> Self ;
82- /// files created before `t`: [SystemTime]
83+ /// files created before `t`: [` SystemTime` ]
8384 fn modified_before ( self , t : SystemTime ) -> Self ;
84- /// files modified at `t`: [SystemTime]
85+ /// files modified at `t`: [` SystemTime` ]
8586 fn modified_at ( self , t : SystemTime ) -> Self ;
86- /// files modified after `t`: [SystemTime]
87+ /// files modified after `t`: [` SystemTime` ]
8788 fn modified_after ( self , t : SystemTime ) -> Self ;
8889 /// files smaller than `size_in_bytes`: [usize]
8990 fn file_size_smaller ( self , size : FileSize ) -> Self ;
9091 /// files equal to `size_in_bytes`: [usize]
9192 fn file_size_equal ( self , size : FileSize ) -> Self ;
9293 /// files greater than `size_in_bytes`: [usize]
9394 fn file_size_greater ( self , size : FileSize ) -> Self ;
94- /// custom filter that exposes the [DirEntry] directly
95+ /// custom filter that exposes the [` DirEntry` ] directly
9596 /// ```rust
9697 /// builder.custom_filter(|dir| dir.metadata().unwrap().is_file())
9798 /// ```
9899 fn custom_filter ( self , f : FilterFn ) -> Self ;
99100}
100101
101- use FilterType :: * ;
102- use Ordering :: * ;
102+ use FilterType :: { Created , Custom , FileSize as FilterFileSize , Modified } ;
103+ use Ordering :: { Equal , Greater , Less } ;
103104impl FilterExt for SearchBuilder {
104105 fn created_before ( self , t : SystemTime ) -> Self {
105106 self . filter ( Created ( Less , t) )
@@ -126,15 +127,15 @@ impl FilterExt for SearchBuilder {
126127 }
127128
128129 fn file_size_smaller ( self , size : FileSize ) -> Self {
129- self . filter ( FileSize ( Less , size. into ( ) ) )
130+ self . filter ( FilterFileSize ( Less , size. into ( ) ) )
130131 }
131132
132133 fn file_size_equal ( self , size : FileSize ) -> Self {
133- self . filter ( FileSize ( Equal , size. into ( ) ) )
134+ self . filter ( FilterFileSize ( Equal , size. into ( ) ) )
134135 }
135136
136137 fn file_size_greater ( self , size : FileSize ) -> Self {
137- self . filter ( FileSize ( Greater , size. into ( ) ) )
138+ self . filter ( FilterFileSize ( Greater , size. into ( ) ) )
138139 }
139140 fn custom_filter ( self , f : FilterFn ) -> Self {
140141 self . filter ( Custom ( f) )
0 commit comments