@@ -20,6 +20,7 @@ pub(crate) struct ImplMetadataExt {
2020 gid : u32 ,
2121 #[ cfg( not( target_os = "wasi" ) ) ]
2222 rdev : u64 ,
23+ #[ cfg( not( target_os = "wasi" ) ) ]
2324 size : u64 ,
2425 #[ cfg( not( target_os = "wasi" ) ) ]
2526 atime : i64 ,
@@ -37,12 +38,6 @@ pub(crate) struct ImplMetadataExt {
3738 blksize : u64 ,
3839 #[ cfg( not( target_os = "wasi" ) ) ]
3940 blocks : u64 ,
40- #[ cfg( target_os = "wasi" ) ]
41- atim : u64 ,
42- #[ cfg( target_os = "wasi" ) ]
43- mtim : u64 ,
44- #[ cfg( target_os = "wasi" ) ]
45- ctim : u64 ,
4641}
4742
4843impl ImplMetadataExt {
@@ -72,6 +67,7 @@ impl ImplMetadataExt {
7267 gid : std. gid ( ) ,
7368 #[ cfg( not( target_os = "wasi" ) ) ]
7469 rdev : std. rdev ( ) ,
70+ #[ cfg( not( target_os = "wasi" ) ) ]
7571 size : std. size ( ) ,
7672 #[ cfg( not( target_os = "wasi" ) ) ]
7773 atime : std. atime ( ) ,
@@ -89,12 +85,6 @@ impl ImplMetadataExt {
8985 blksize : std. blksize ( ) ,
9086 #[ cfg( not( target_os = "wasi" ) ) ]
9187 blocks : std. blocks ( ) ,
92- #[ cfg( target_os = "wasi" ) ]
93- atim : std. atim ( ) ,
94- #[ cfg( target_os = "wasi" ) ]
95- mtim : std. mtim ( ) ,
96- #[ cfg( target_os = "wasi" ) ]
97- ctim : std. ctim ( ) ,
9888 }
9989 }
10090
@@ -179,6 +169,7 @@ impl ImplMetadataExt {
179169 gid : stat. st_gid ,
180170 #[ cfg( not( target_os = "wasi" ) ) ]
181171 rdev : u64:: try_from ( stat. st_rdev ) . unwrap ( ) ,
172+ #[ cfg( not( target_os = "wasi" ) ) ]
182173 size : u64:: try_from ( stat. st_size ) . unwrap ( ) ,
183174 #[ cfg( not( target_os = "wasi" ) ) ]
184175 atime : i64:: try_from ( stat. st_atime ) . unwrap ( ) ,
@@ -196,21 +187,6 @@ impl ImplMetadataExt {
196187 blksize : u64:: try_from ( stat. st_blksize ) . unwrap ( ) ,
197188 #[ cfg( not( target_os = "wasi" ) ) ]
198189 blocks : u64:: try_from ( stat. st_blocks ) . unwrap ( ) ,
199- #[ cfg( target_os = "wasi" ) ]
200- atim : u64:: try_from (
201- stat. st_atim . tv_sec as u64 * 1000000000 + stat. st_atim . tv_nsec as u64 ,
202- )
203- . unwrap ( ) ,
204- #[ cfg( target_os = "wasi" ) ]
205- mtim : u64:: try_from (
206- stat. st_mtim . tv_sec as u64 * 1000000000 + stat. st_mtim . tv_nsec as u64 ,
207- )
208- . unwrap ( ) ,
209- #[ cfg( target_os = "wasi" ) ]
210- ctim : u64:: try_from (
211- stat. st_ctim . tv_sec as u64 * 1000000000 + stat. st_ctim . tv_nsec as u64 ,
212- )
213- . unwrap ( ) ,
214190 } ,
215191 }
216192 }
@@ -319,6 +295,7 @@ impl crate::fs::MetadataExt for ImplMetadataExt {
319295 self . rdev
320296 }
321297
298+ #[ cfg( not( target_os = "wasi" ) ) ]
322299 #[ inline]
323300 fn size ( & self ) -> u64 {
324301 self . size
@@ -371,21 +348,6 @@ impl crate::fs::MetadataExt for ImplMetadataExt {
371348 fn blocks ( & self ) -> u64 {
372349 self . blocks
373350 }
374-
375- #[ cfg( target_os = "wasi" ) ]
376- fn atim ( & self ) -> u64 {
377- self . atim
378- }
379-
380- #[ cfg( target_os = "wasi" ) ]
381- fn mtim ( & self ) -> u64 {
382- self . mtim
383- }
384-
385- #[ cfg( target_os = "wasi" ) ]
386- fn ctim ( & self ) -> u64 {
387- self . ctim
388- }
389351}
390352
391353/// It should be possible to represent times before the Epoch.
0 commit comments