rusto#rustc 1.72.0 (5680fa18f 2023-08-23) }ޱL{ :-8f88c761e33f2651ՆQ4-46a989d0e2cef827e$ɛDp>-b114db70ea0690b1rustc_std_workspace_core ūu sR-13da980d6c74fec5YnFmZܝ--649be05783c8912epWĪ9/-f002c8f83a289c4b &c~~*ĽVa-682387162b570769cfg_ifz$kdgK!--05a2cedbb78c1d4f miniz_oxidePnzn )m-9c3df673b2797081adlerA%lon  2-c6afbee8d1102512 hashbrown8*^| -356231f77d1e268arustc_std_workspace_allocL%gqG-80ed5799bf463787 std_detecta^Ʒc -1bccb7a942e1b311rustc_demanglekŗ,N/ST%L)-bc6864da821ce9a2 addr2line2Ȃ']51:.-4930b3dc482158f7gimli~2)F25˼-65bea4bb6af40828object^]UVW-919f89587cbed68dmemchrk/YO+-c6624cb4360306cdBhnge],Q-f9018f9cee1cc5ff@-֊x,Rtx/q-a4949322dd83a0a2b5Xܤ*-7210a355a56b809etestsNNNN NNN    redox   (                   (        wasm       emscripten                   (3set_file_handle_times    uclibc3 to_timespec    '   android     linux  ('   macos           ('   aix   solaris    illumos          freebsd    netbsd   openbsd    haiku              ('                                             (  zero emulate_second_only_system now from_unix_time from_last_modification_time from_last_access_time from_creation_time  from_system_time   seconds  unix_seconds  nanosecondsset_file_timesPset_symlink_file_times!"set_file_mtime#"set_file_atime%"imp'''''''' '!'!1birthtim'utimes3333333"3"3#3= 3 get_times3"3 set_timesA 3 to_timeval'DDDDDDDDDD"D"D#DQINVALIDD"D$T%'. UTIME_OMIT1#FileTimeY!Ynanos]`bd f  i kl777777777 7.7/70717:7;7<7=7? @7A7C7N7O7P7Q7S7T7X7^7a7a7c7c7e7e7g7g7g7j7l7l7YY%Z![&Pf)))))))G)))I)G))GGG SystemTimeG 4 vi&{]Y_YfYbYdYkY\YiY`YYYhY<GIG   innerɵ    >   'w===Metadata=  !o`T9K <[Zd> -,,,,_ref__f""   {-P) 00) "    )impl FnOnce() -> io::Result..   0 0) 0)   ))  {-P3.  0)" 2. M M  - M M  M   l.   ,%  ,Nc   'w,k.M N    'w4.7M 1  O  O 5O O   O    l.  &  &P c7O  P8O +  !  3! 4. ""? ^NN  yX P P     #8 (0 0 2 300>>))4).l c uty7.M - 2>N7N. ), .). >O - 2>P7P .  )&@4 3atime mtime current paira b A   N  A   P        (((+&9c!o    ) B-B..CCCpC_ref__p  D4R4DDODvDD't 4 E4U4F 4  ?&W&G& 1073741822 ^   .  )    G G       J    a  H H  G G  J J     G G   G         J J   J  c   Less~Greater0^ H H N G O  J O N       G G   GG          N  J J   JJ   e    {-PN H H S O O O > O O S        j   ) H    G   IG  J   IJV  l . H  V . O O    B YGJ r)rB ! ! B   GY YJ ))B G s5+D " " D   G+G+55 5G  s Y     )GJ)sG5GG+D G5J!&&&^&&&")&. )).&")&x&&"+ + + _+ +G+++  _++n Y,+r)+. zsecs_&_(1A).+rc+G++  c+ J+d+++r , , , 4, - -- b -G-- -G-J-. .. b ..* . ʚ;J .* . ʚ;J .*  J.0 .G -- G-J///b/ /G/!/G/!/G /!G/./. /.G. Y/,,-),. GGGSystemTimeErrorG 4 3Nc>).,k,c,  k, G- J-GJ-J-d-J.*J.d.J.*G/.G/!G/d/d/`/!`/., until_epoch,  sec_offset- &-,3 G32?G2H222?5 5 G6+I6 $6 $6 I6 6 6 G6+66G6+65:5:5:G6665rG5H5G5 G6+I6 `5:55r8 J88AJ8H888A= = = "C== =-= N=->>><<   'w..=s=)=)=C= C=  s= D=@=@=<E E EsEE E5E SE5EEED!DtDsD)D)DCE CE uE DD@D@DDJ J JsJJ I&I OI&JJJI#ItIsI)ICJ CJ uJ DI@IIN N NsNN N&N PN&NNNM%MtNsM)MCN CN uN DM@MM !#%'Y %fsio(z* G UNIX_EPOCH 4  Timestamps for files in Rust !M This library provides platform-agnostic inspection of the various timestamps%P2 present in the standard `fs::Metadata` structure.v5 # Installation Add this to your `Cargo.toml`:" ```toml  [dependencies] filetime = "0.2" ``` # Usage  ```no_run  use std::fs; use filetime::FileTime;1 let metadata = fs::metadata("foo.txt").unwrap();4> let mtime = FileTime::from_last_modification_time(&metadata);A println!("{}", mtime);8 let atime = FileTime::from_last_access_time(&metadata);; assert!(mtime < atime);; // Inspect values that can be interpreted across platforms>& println!("{}", mtime.unix_seconds());)% println!("{}", mtime.nanoseconds());(0 // Print the platform-specific value of seconds3! println!("{}", mtime.seconds());$Ɓ !#%'Y %}}(z* G ~ 4 -    ) / Creates a new timestamp representing a 0 time. 2; Useful for creating the base of a cmp::max chain of times.>)  5))  ^> Creates a new timestamp representing the current system time.AƁ # use filetime::FileTime; #( # fn example() -> std::io::Result<()> {+ # let path = "";2 filetime::set_file_mtime(path, FileTime::now())?;5 # Ok(()) # }Ɓ? Equivalent to `FileTime::from_system_time(SystemTime::now())`.B)  AB Creates a new instance of `FileTime` with a number of seconds andE> nanoseconds relative to the Unix epoch, 1970-01-01T00:00:00Z.AE Negative seconds represent times before the Unix epoch, and positiveHF values represent times after it. Nanos always count forwards in time.II Note that this is typically the relative point that Unix time stamps areLE from, but on Windows the native time stamp is relative to January 1,HC 1601 so the return value of `seconds` from the returned `FileTime`F0 instance may not be the same as that passed in.3GJ)  !&CF Creates a new timestamp from the last modification time listed in theI specified metadata.F The returned value corresponds to the `mtime` field of `stat` on UnixI@ platforms and the `ftLastWriteTime` field on Windows platforms.Cn7 n7.)  6!=@ Creates a new timestamp from the last access time listed in theC  F The returned value corresponds to the `atime` field of `stat` on Unix IA platforms and the `ftLastAccessTime` field on Windows platforms.!D!o7 o7.) " :!%BG Creates a new timestamp from the creation time listed in the specified"J metadata.# #E The returned value corresponds to the `birthtime` field of `stat` on#HI Unix platforms and the `ftCreationTime` field on Windows platforms. Note$LE that not all Unix platforms have this field available and may return$H `None` in some circumstances.%!%p7 p7.0 & &&a)53 Creates a new timestamp from the given SystemTime.'6'A Windows counts file times since 1601-01-01T00:00:00Z, and cannot'DF represent times before this, but it's possible to create a SystemTime(IA that does. This function will error if passed such a SystemTime.(D)*)  time)+c,j2"C Returns the whole number of seconds represented by this timestamp.0F0A Note that this value's meaning is **platform specific**. On Unix0DG platform time stamps are typically relative to January 1, 1970, but on1J? Windows platforms time stamps are relative to January 1, 1601.2B2q7 q7)G 2 25'C Returns the whole number of seconds represented by this timestamp,3F5 relative to the Unix epoch start of January 1, 1970.384G Note that this does not return the same value as `seconds` for Windows4J= platforms as seconds are relative to a different date there.4@5 r7 r7)G 5 58&4 Returns the nanosecond precision of this timestamp.676D The returned value is always less than one billion and represents a6GG portion of a second forward from the seconds returned by the `seconds`7J method.8 8 s7 s7)J 8 88)949t7u7v7 t7) u7GGGEGEGEG EGEGbufEQ ! >Sv7   'w. z*9 99:"):%:*) : Set the last access and modification times for a file handle.>A>G This function will either or both of the `atime` and `mtime` metadata>JI fields for a file handle , returning any error encountered. If `None` is?LJ specified then the time won't be updated. If `None` is specified for both?M! options then no action is taken.@$@w7 w7,00tA A@A@ADtBL' This function does not follow symlink.B*CCMC=Ds))t"""DȳE !sDD@D@DDDI[= Set the last modification time for a file on the filesystem.E@FJ This function will set the `mtime` metadata field for a file on the localFM- filesystem, returning any error encountered.F0G # Platform supportGGK Where supported this will attempt to issue just one syscall to update onlyGNM the `mtime`, but where not supported this may issue one syscall to learn theHP8 existing `atime` so only the `mtime` can be configured.H;Is)t"$$IȳI #sDI@IIIM[7 Set the last access time for a file on the filesystem.J:JJ This function will set the `atime` metadata field for a file on the localJMK0KKKKNM the `atime`, but where not supported this may issue one syscall to learn theLP8 existing `mtime` so only the `atime` can be configured.M;Ms)t"&&MȳN %sDM@MMM     unix/mod.rs  ./013D% Y'(time_t ='*timespec('+}<',OsStrExt'- OsStringExt '- DirEntryExt '-FileExt'- FileTypeExt '- MetadataExt '-OpenOptionsExt'-PermissionsExt'-AsFd%'-AsRawFd$'- BorrowedFd @'- FromRawFd $'- IntoRawFd $'-OwnedFd%'-RawFd$'- CommandExt "'- ExitStatusExt "'- JoinHandleExt #'-" NV" OV# PV QV" SV   ((7<D1 'x7 x70tv_sectv_nsec@k  .ftCy7 y7.) /=z7 z7.) 0B{7 {7.0 1                #   } -  %      $   os  }     % !  st_birthtime  &  st_birthtime_nsec              # _meta  } -  %  ':;<=?@AC% Y34f#835}536}B37t(3938 38 3838 38 383838%38$38 @38 $38 $38%38$38 "38 "38 #38 #05=BJitS|7 |7C))t :D@@B}7 }7C)t ;D@B~7 ~7C)t <D@}    "7 7,00t =@@=>>>>=.  3002812 )2. $2.-  ?2@ @ @ [7 7C))t @D@@ 7 7C00t AD@@symlinkABBBBAD- 37 7)timevaltv_usechO}a C 'NOPQST%YDEf8DF}DG}DH(DJ DKO DDLDMDMDI DI DIDI DI DIDIDI%DI$DI @DI $DI $DI%DI$DI "DI "DI #DI #S7 7C))tsD@@B7 7C)tyD@B7 7C)t|D@}7 7,00t Q@@DF[7 7C))twD@@| D7 7C00t TD@@DF  'G0     bitrig         ios         %'7 7.0 X 8 A helper structure to represent a timestamp for a file. ; L The actual value contined within is platform-specific and does not have the OJ same meaning across platforms, but comparisons and stringification can be M% significant among the same platform. ( )PfZ[ YYG YYJ     )     )^            7 7).] ] ^     !)    !)a  77 7) 7)` ` a      ")c  77 7) 7)Nb b c      #)e  77 7) 7)Sd d e      $)g  777 7) 7GGGEGEGEG EGEGEQ ! >S7f f g      %)    &)j  7 7))i i j     ')l  77 7) 7V.kmm kV IV  lV    "&258999 A ) )              F~F}rFbF?~aFݕYɮ[IFneFݞTJF霺SF0F n% LF:fjFF32F"Fd<F(7ɂ*zFI8{~F ԁFؐF]+pF'RGCHЪFXc+u&#F[#60F!6XeF;MK\FքߏF[oxoх2FdfFBW FtX=oFb3rG0FL Gi-Fzb F cw]Ftb 'FI]hUFiE5"F8 ]&FYvGFZ.eI.Få; SF7F"- F.' 0/F(-KFf=F]bc~4FC+prFҞ7%]Fuu* FYN_2!`F·U*FSXQSF ǃF\.FZpgFs+qFvzF*rgFY,KxFJFJ2~F|-FxP(TFF:F6`xAejF&z'cvF)\B2FF%y>c8:F8 FaFnyE}KFRy9FVˆ3 F\F3Fpb,4%Fg2&PFHw:HF^b׻FuiF.=oF=@!>FPʷU>dFٴԏ`|FPU ̅|FZBBF|S FI&BF=F?iPFn<nFP\9y%iFIbYaF>,7EFbTKTF8ø'<FS0xF>ȚgFFTfңF IF͙-FCŐÇ8FsSLF߽ XFp 8Fm`ūFpgOZFFT)zF FTFбD[!FJ>3fF0ۀY22`FjEF;F;"FK?x,FM{O,FSLPF9˯܍F AxF|#;XF) F?DFWbF͛F-IXFAԷF4IsOF @G=j F$U=%l,rF{ÎͶF1A)F]"w Fx3#冸0F&jF4'o!FL_FmFaKlOFMV<F ]V FM߿+F52F}{FJ~YFγr_A(FyͺnôCFWޏFJqKF͂W F'FKtF~O2F/hcF݉P:CKakrI?#DDEEG J&L{MdOOIQQQoSTNVdVWWXY[p\ ^ `xdeTeeekn{nn1opLppVqqrr~uu?vvw)wwx2xKxz{|7|k||P}}}*~_~~xI~CEakrD ]VW{e||~}}X~~w  %        CEEGJK=M$OQ0STVxVWY.[[^`Cadeheeek)nnno`pqjq*rruuSvvw=wwx8x`z{| |}}s~B?fDjDnDzDDDDDDDDDEEGJ LuM^OOCQQQiSTHV^VWWW~YYz[T\j\^^``OrO%QWQQJST)VRV}WWWYYL[\`\^^``d2eeeGnnooppp!qqqruvqvvw]wwx:x}z{|"|Z||+}s}}}M~~~J]$lÁ+тDEEGJLjMQOO2QQQ]ST}|}}~V~~~]p7uEEGJK>M%OQ1STVyVWY/[[^`deiee*nnnobpqkq,ruuTvv>wwbz{}}t~ EEGJK>M%OQ1STVyVWY/[[^`deiee*nnnocpqkq,ruuTvv>wwbz}}t~ EEGvJK/MOdO QIQQ"STVjVWY [[^`~d eZeennnopRpp\qqruuEvvw/ww xRz|}e~ qYi\^`4ڂ/t02 9:<Q=W8!#&$%'1**+L,m-6789""L#r016:<O=>K6!-"$$%'/**+K,l-/s01678 9:<P=>V7!8""K##%$%'0**+##EEGJLlMUO6QaST@VWWcY_[9\^`dEeeeZnnoop4qqru'vvvnwwzB}~~at;#   , 3 #$CDNVW;akr{V||o}}I~~ހh{{ ?I^ !6>Ebi~ !(/3CJZ^ovz~ &*.59@DKOVZ^eipw} #)/5;AGMSY_ek{eD...D4..D.888NulError8 $8 $ 9.n.CBox  l*>>Custom>>errornsʗҷ666Global 7C\ w.  ֞. ֞. ̟...Os Simple  SimpleMessage  g  l*.֞88f8+$/uZRepr   /Q  l* DD?))aC)kjBSSFileAttrSstatISstatx_extra_fieldsI麤B.. =Bck)cCC?.g$ ?.֞.ɟ.DŝD..D4. PONS  ""&# 1  4*CCC,' $!2 )AAA$$!!%"3  -HHH  F)iBh   F@)Tm core_intrinsicsderive_clone_copyFf#饯`  \F'Pzcy1$crate::cfg_if<F+SM +F$]9 +FҨk <F5Ij"Sr6 Y$F4i `M Y$F;/F'R$k  F{-FLeW! FQ&Ŀi %dF.&IT \FևM} O \ derive_eq FJ<Fka` <Fx7Cg^# 2'FfP?0 <F_Jn Y$F p]   F>%N$6 F2" F U$V <|IIFĜhvop fmt_helpers_for_deriveGGFC6BԆd =\ FR*BxG<F0rEz. FZZvӗ CY)FcB=L$HH   !AA"CC  F2Ycfg_if::cfg_ifF@F!;4D <FN4? ˵ `Fg s|Rs9jA8/&{ckbJ[O1g5BWX B [s0 cR?!W)c%yGH2vK*ODHT F霺SF n% LF1A)F-IX|Fb3rG0F!6XeFZBBTFzb F kFYvG$FaEF^b׻MF0F>,7E\F~FքߏFF:>FI]hU!FM{O,tF"- (F.' 0/)FI&BVFMV<F?~aFå; S&F~O2F" FҞ7%].Fpb,4%JF&z'cv@FxP(T=F8ø'<^F$U=%l,rFC+pr-F4'o!F|-<F/hcF[#60FJ>3fnF]bc~4,FP\9y%iZFHw:HLF;qF|#;XxF @G=j F'RGCHЪFnyE}KFF}rFbFL Gi-F) F?DyFY,Kx9FsSLeFPʷU>dQF߽ XfF0ۀY22`oF ]V FYN_2!`0Fٴԏ`|RFL_FmχFγr_A(F%y>c8:CF6`xAej?FTfңaFZpg5F>ȚgF`FaKlOFyͺnôCFs+q6F*rg8FXc+u&#F cw]FS0x_F AxwF]"w F}{FpgOZiF\F3IF(7ɂ*z FZ.eI.%Fg2&PKF ǃ3FVˆ3 HFn<nYF4IsO~F8 DFWޏݑFؐF;MK\FCŐÇ8dF&jȅF]+pF32 Ftb ' FbTKT]FSXQS2F|S UFp 8gF IbFTlFFT)zjFuiNFIbYa[FJqKF'FKtŔFjEpFJ~YFK?x,sFI8{~Fvz7FݕYɮ[IF(-K*F=WF͛{FݞTJFJ:FM߿+F ԁFtX=oFPU ̅|SF{ÎͶԁFWbzF[oxoх2Fuu* /FAԷ}F݉P:F.=oOFBFneF9˯܍vF8 ]&#F)\B2AFRy9GFBW F?iPXF=@!>PF;"rFx3#冸0F52FSLPuFd< F·U*1FiE5""FdfF:fjF F\.4F͙-cF7'FбD[!mF͂W Fm`ūhFf=+FJ2~;E& 2jTYS]{"Sw!p N`.X;K9}S1^lt4MIQgUc "i Re0G0Zgy5Qe#!.kpI-f(Y7'nw.dh|*Xmi [WNb}Z?p$%Rs%R{\GjT?mW {]xQk^( XAGucC?E& 2jTYS]/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.19/src/lib.rs -L;w:{"C!Q6#  5B<?*)4% 3% S <PN)D7C& <.' F " 0 :  G6JFMNQMK8HL &NNHJLHNIDFOMQM&IN;INI<': # -)"0OEM*KIOG)K=OE.C<LO-!;9%,)MN>S2BKMN%0M+N>[:AN1OQ/-?/-A.# >&-?'-A3# !U/#U/#Y/-a.# !U&#U'#Y&-]/# 1?.*-F@.=2-FH=?&FMDM=?&FQ@I/+6G/-J&6J'3-F&6F# 0?* -F@.=2-FH=+-FMDM=+-FQ@I+*6G/-J&6J'3-F&6F# .G.&5F@6>%AB&W>9J*  1G.&5F@6FC 'G.&5F@>=B5F&/3>GAA5F&>D6F&>F' &G*(5F@>=B5F&+2>GAA5F&>D6F&>F' 5G.&5F@6=35FM81 =35@G>6 , RYFe/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.19/src/unix/utimes.rs zw7֞A𭈓,,, V2E+E+#K:F (K #8 ^1K5:65  (0.A2.I,N5x*Lj%b/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.19/src/unix/mod.rs i8lOSݭ1;,,v, % .", +//2/./1$ !4*,0udT(2N(0R0.=x(Yl3 :,, &F)@)E(->+6 2<2?  #0KE0+zd/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/filetime-0.2.19/src/unix/linux.rs ^ZSsuOns,-u,PJ #)V2E+E+P:9NTUJ)%-  UXUVTQRR$-   .6) :^1" )99N` .6) 7JHVu /&Bx86_64-unknown-linux-gnua=μ(filetime-d337ff357a9f5d05F  "33__lmlmmmmmmm48