@@ -37,16 +37,11 @@ impl Cha {
3737 len : t. raw_get ( "len" ) . unwrap_or_default ( ) ,
3838 atime : parse_time ( t. raw_get ( "atime" ) . ok ( ) ) ?,
3939 btime : parse_time ( t. raw_get ( "btime" ) . ok ( ) ) ?,
40- #[ cfg( unix) ]
4140 ctime : parse_time ( t. raw_get ( "ctime" ) . ok ( ) ) ?,
4241 mtime : parse_time ( t. raw_get ( "mtime" ) . ok ( ) ) ?,
43- #[ cfg( unix) ]
4442 dev : t. raw_get ( "dev" ) . unwrap_or_default ( ) ,
45- #[ cfg( unix) ]
4643 uid : t. raw_get ( "uid" ) . unwrap_or_default ( ) ,
47- #[ cfg( unix) ]
4844 gid : t. raw_get ( "gid" ) . unwrap_or_default ( ) ,
49- #[ cfg( unix) ]
5045 nlink : t. raw_get ( "nlink" ) . unwrap_or_default ( ) ,
5146 } )
5247 . into_lua ( lua)
@@ -70,29 +65,23 @@ impl UserData for Cha {
7065 fields. add_field_method_get ( "is_exec" , |_, me| Ok ( me. is_exec ( ) ) ) ;
7166 fields. add_field_method_get ( "is_sticky" , |_, me| Ok ( me. is_sticky ( ) ) ) ;
7267
73- #[ cfg( unix) ]
74- {
75- use std:: ops:: Not ;
76- fields. add_field_method_get ( "dev" , |_, me| Ok ( me. is_dummy ( ) . not ( ) . then_some ( me. dev ) ) ) ;
77- fields. add_field_method_get ( "uid" , |_, me| Ok ( me. is_dummy ( ) . not ( ) . then_some ( me. uid ) ) ) ;
78- fields. add_field_method_get ( "gid" , |_, me| Ok ( me. is_dummy ( ) . not ( ) . then_some ( me. gid ) ) ) ;
79- fields. add_field_method_get ( "nlink" , |_, me| Ok ( me. is_dummy ( ) . not ( ) . then_some ( me. nlink ) ) ) ;
80- }
81-
8268 fields. add_field_method_get ( "len" , |_, me| Ok ( me. len ) ) ;
8369 fields. add_field_method_get ( "atime" , |_, me| {
8470 Ok ( me. atime . and_then ( |t| t. duration_since ( UNIX_EPOCH ) . map ( |d| d. as_secs_f64 ( ) ) . ok ( ) ) )
8571 } ) ;
8672 fields. add_field_method_get ( "btime" , |_, me| {
8773 Ok ( me. btime . and_then ( |t| t. duration_since ( UNIX_EPOCH ) . map ( |d| d. as_secs_f64 ( ) ) . ok ( ) ) )
8874 } ) ;
89- #[ cfg( unix) ]
9075 fields. add_field_method_get ( "ctime" , |_, me| {
9176 Ok ( me. ctime . and_then ( |t| t. duration_since ( UNIX_EPOCH ) . map ( |d| d. as_secs_f64 ( ) ) . ok ( ) ) )
9277 } ) ;
9378 fields. add_field_method_get ( "mtime" , |_, me| {
9479 Ok ( me. mtime . and_then ( |t| t. duration_since ( UNIX_EPOCH ) . map ( |d| d. as_secs_f64 ( ) ) . ok ( ) ) )
9580 } ) ;
81+ fields. add_field_method_get ( "dev" , |_, me| Ok ( me. dev ) ) ;
82+ fields. add_field_method_get ( "uid" , |_, me| Ok ( me. uid ) ) ;
83+ fields. add_field_method_get ( "gid" , |_, me| Ok ( me. gid ) ) ;
84+ fields. add_field_method_get ( "nlink" , |_, me| Ok ( me. nlink ) ) ;
9685 }
9786
9887 fn add_methods < M : UserDataMethods < Self > > ( methods : & mut M ) {
0 commit comments