rust9#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-f9018f9cee1cc5fftests   6     error descriptionfrom_iofrom_num from_utf8from_str $$$$$$$++ from_rustc-  rerun_path rerun_env44with_dir66 4probe_rustc_version4emit_rustc_version4probe;;ID4probe_sysroot_crate4emit_sysroot_crate4 probe_path4 emit_has_path4 emit_path_cfg4 probe_trait4emit_has_trait4emit_trait_cfg4 probe_type4 emit_has_type4 emit_type_cfg4probe_expression4emit_expression_cfg4probe_constant4emit_constant_cfgmangleM dir_contains_targetO P Q Q  rustflagsT VX ErrorKindZIo[ [ ZNum^ ^ ZUtf8a a ZOtherd d g$Versionimajoriminoripatch$m$o$$r$$u$w$yAutoCfg{out_dir{ { rustc_version{ {{77777-707172797:7;7>7>7?7?7@7@7A7A7B7B7B7C7C7D7D7E7E7E7F7F7G7G7H7H7H7I7I7J7J7J7K7K7L7L7L7M7O7O7T7T7Y7Y7Y7h7h7h7n7p7p7p7s7s7v7x7x7z7z77777GVVW!8{GGGZ[\] ^_` abc def sL;iij$k$l$kөG{{|} ~ [aw+GuiqiXVgZ{oiyiVwitimi{riVHG G       in                                     s                  v               Less~Greater0^       !           "       !   x    {-P"   &     &   ' '   & &                      )                )  z  ""   ' "   '   " "      ^   release:  . .$ .  . $ ..$ !'''inner&"28  2 93%!%% % 203%%;%& && 0 1&&&& -1&& ) ) )   &&) && 9&TARGET.  1&':''8''' ' 90 /''9''''  6 -''*' B===Metadata=  !o`T9K <[Zd '? -''* * ** #*?* ' ' ' -''/'/'/''(  -( I'/' '/''( -( '/'/(:( "()'output path is not a writable directory''.-(:(? #)" )%));%$-))#$))  T"#!-))9))&);))'*:**( ) {&' (*!+ , + + ;.,+.+)+ + +  C++*)++ ) *J+ )"+ ++ 0 + +F0,./)+ + , G/,.),+ - .K+ -", ,-/ 1-/ +- - 5 )-- 45- 61  J- -  Stderr/sLU~BT463!)-- - B ?324)-. 7 . 7.9..:..;..(.$/.9.. %1.:.&.'3.;..8(+.. -$ .(./.9/,. 1.:1..3.;30.*.8*2- "6 $ $ %%))&''**)-~ <   'w$9$2$2%0%2%   'w& (((/&9c!o &R&6&') ))2&0'9'?'   'w?'*   'w??'6''* ?**I'/''  ?' ' === Permissions=  ,&MZ'V'U'(:)3)7)R)R)6)0)0)2*J++   'w+ 6+ K++W+ 6+ J-  {-P -    'w ?- J-J-J-..... dir$ $ %%  value) )  & Z''Z* * ac) warning- -/J$ %%rustc.%% .2%%8%2%9%.%%:4U444 \vD?,4 4"4  4344 044  *6344(4(5 *.5 --crate-name .254Q5 T5 ;9 .5 T  ./5/5/5 G2/5/!( GZG formatterG1 2 7e/!(/!(  b/!(/!( G2/!(. =.  %2. =.!4Q5 *4254v4v5`5--crate-type=lib.254 45` 5  --out-dir .  254 6 046 *6   264 46` 6--emit=llvm-ir. 266266 >2 266  6   6! 27%77`%7 --target.$277##$7#7 *h#!"927 7'7(377 *7 4'(&277,77`,7-.+277&*+88  *-287&7 ****Stdio* ) hW*-)278188 *10288'8 B))Child)handle)stdin)stdout)stderrDu??08?/288'2 /0204/0  4.8'03/l0.387. {-P)) ChildStdin)/)#%89 ?o76199 89  rustc stdin .8(9 >o685199U99 9M9 99 <59>9 J 9=>J9 9  o<=;89989 B ??;9?:8998? :1?1@:1 @6:C5: F: : 9JFE 8:: DE:: rCDB!8::6:rB:?A"8::6G A2G$#2HA2 H6:U::J5: :  oJI%8: ; N.; ; +NM&8;;$; BDDD ExitStatusD ) deɒ??M;?L'8;;$O L3O)(3QL3  Q63PLw3KP; SK; ; *SR*8; ; R;U;;.+2;,3;0;U;;..2;/3;0;;.2;3;42;5-1;U-5;51;U177#;244. Z7<80081122:[33VW363934^4BA(O 4**Command*/)Hoq Ʃ4 64 ~4444444v4v4Q4Q4(4(4. d4. IpiecesEEE4&w\NF/!(a5 c/!( b/!(/!(b/5/566  {-Ph676'6 h67#7#7777777&7&77k8l8    'wl8'   'wl?88'0 l00o8 n8 n8.9 M9    'w 98Y9  o9 J9q9'1 1:6Y::J: J:  9: '2 2 : o:w:   'ww;$   'ww?;  l; '3 w33; w;a5 ;3code3id4command4 res.  6!child8 .Z0304k8 5Z1  1 @Z2  2 Hstatus: KZ3P3Q25  .5 probe.5 5 ;4a5 a5 5 33^3+=3+^3 3+3^ _ _ A_ _ _ Z_ _ _ a_ _ _ z_ _ _ 0_ _ _ 9_ ``_`__`N_a _ N/  _a__ _ _ _ _ _ c__aa a a a a  Ra a a (abbbb Q9 . {-P2 h2aa ?.Q9aeae2ePa aP9 h2aha {-P.a b•baRae aZ`cargo_target_dir`2a _ref__dir b2b8b ?20 02b ԙbbxc >0R9  0 c*cc•ccc 'hc c. c.c.; c.c. c.d dd2d2 S9 /c{d ?.S9Ȝ  d7ddd bQbbbb.b0b {-P0b82b c 0chcc.Rc.Rc.6c.d2/d2•bZb`2 a•bb _ref__targetcc  0.ctarget.ccRc0cccd/dddd ^/ddSd2dd2.d/d/d2.d2dZb/d2r r r ^r r rUrr U// r/rr .r rr Z\? Z\? Z_ͬͬ ParseIntErrorάWdC3 Z_ Zb Utf8Error valid_up_toX error_lenXkŸoE Zb Ze. Ze.$0123MOT{  fsl Write ( ' }*j*ATOMIC_USIZE_INIT \ V#i/sJ A Rust library for build scripts to automatically configure code based onMN compiler support. Code snippets are dynamically tested to see if the `rustc`NQD will accept them, rather than hard-coding specific version support.G ## Usage  Add this to your `Cargo.toml`:" ```toml  [build-dependencies] autocfg = "1" ```H Then use it in your `build.rs` script to detect compiler features. ForKB example, to test for 128-bit integer support, it might look like:E ```rust  extern crate autocfg; fn main() {= # // Normally, cargo will set `OUT_DIR` for build scripts.@, # std::env::set_var("OUT_DIR", "target");/ let ac = autocfg::new();  ac.emit_has_type("i128");!@ // (optional) We don't need to rerun for anything external.C% autocfg::rerun_path("build.rs");( }ѱM If the type test succeeds, this will write a `cargo:rustc-cfg=has_i128` linePM for Cargo, which translates to Rust arguments `--cfg has_i128`. Then in thePO rest of your Rust code, you can add `#[cfg(has_i128)]` conditions on code thatR3 should only be used when the compiler supports it.6  ## Caution  O Many of the probing methods of `AutoCfg` document the particular template they RO use, **subject to change**. The inputs are not validated to make sure they are RN semantically correct for their expected use, so it's _possible_ to escape and QM inject something unintended. However, such abuse is unsupported and will not P4 be considered when making changes to the templates. 7$0123MOT{  l  ( ' }*j* \ V#i/        Z Z     $*    !"VZ %io'num4 B)  "'/4=B 7 7 7 (7 7 {-P 77 ?777 7 7GGGEGEGEG EGEG3EQ ! >S7   'w  z* %??/  ,  !  )  C   i($%}'*$& 9)$'K$)RV$*#'49CKKRR ,-<++ ,6 7 7RR++; -....-/0 Writes a config flag for rustc on standard out.3' This looks like: `cargo:rustc-cfg=CFG`*= Cargo will use this in arguments to rustc, like `--cfg CFG`.@7 7  0I Writes a line telling Cargo to rerun the build script if `path` changes.L/ This looks like: `cargo:rerun-if-changed=PATH`2K This requires at least cargo 0.7.0, corresponding to rustc 1.6.0. EarlierN4 versions of cargo will simply ignore the directive.7 7 7  1I Writes a line telling Cargo to rerun the build script if the environmentL variable `var` changes.2 This looks like: `cargo:rerun-if-env-changed=VAR`5M This requires at least cargo 0.21.0, corresponding to rustc 1.20.0. EarlierP7 7 7  2 ! Create a new `AutoCfg` instance.$ # Panics - Panics if `AutoCfg::new()` returns an error.0 3 569:;>?@ABCDEFGHIJKL #$ # Common errors< - `rustc` can't be executed, from `RUSTC` or in the `PATH`.?3 - The version output from `rustc` can't be parsed.6K - `OUT_DIR` is not set in the environment, or is not a writable directory.N  P44 5$@E Create a new `AutoCfg` instance with the specified output directory."H""""?#6% - `dir` is not a writable directory.#($$9P47749$90$ 69Z$$$%6888869/E@ Test whether the current `rustc` reports a version greater than.C or equal to "`major`.`minor`".."/7 74/4 9///1<G Sets a `cfg` value of the form `rustc_major_minor`, like `rustc_1_29`,0J1 if the current `rustc` is at least that version.0417 7 414 :1112?27 79W4<<3429J2 ;9332233^=53 Tests whether the given sysroot crate can be used.;6<> The test code is subject to change, but currently looks like:==?,H Emits a config value `has_CRATE` if `probe_sysroot_crate` returns true.>K?77 7 7 4?4 ???B,* Tests whether the given path can be used.@-AAAAA  pub use PATH;BѱBB 77 7 74B4 @BBD'> Emits a config value `has_PATH` if `probe_path` returns true.CACB Any non-identifier characters in the `path` will be replaced withCE# `_` in the generated config value.D&D 77 7 7 4D4 ADDF2: Emits the given `cfg` value if `probe_path` returns true.E=F 777 7 7 7 4F4 BFFFI-+ Tests whether the given trait can be used.G.GGAHH " pub trait Probe: TRAIT + Sized {}H%ѱII 77 7 74I4 CIIK(@ Emits a config value `has_TRAIT` if `probe_trait` returns true.JCJH Any non-identifier characters in the trait `name` will be replaced withJKK&L77 7 7 4L4 DLLM3; Emits the given `cfg` value if `probe_trait` returns true.M>M777 7 7 7 4M4 EMMMP,* Tests whether the given type can be used.N-OOAOO  pub type Probe = TYPE;OѱPP 77 7 74P4 FPPR'> Emits a config value `has_TYPE` if `probe_type` returns true.QAQG Any non-identifier characters in the type `name` will be replaced withRJR&S 77 7 7 4S4 GSST2: Emits the given `cfg` value if `probe_type` returns true.T=T 777 7 7 7 4T4 HTTTW20 Tests whether the given expression can be used.U3VVAVV ! pub fn probe() { let _ = EXPR; }V$ѱWW77 7 74W4 IWWY8@ Emits the given `cfg` value if `probe_expression` returns true.XCY777 7 7 7 4Y4 JYYY\09 Tests whether the given constant expression can be used.Z<ZZA[[ $ pub const PROBE: () = ((), EXPR).0;['ѱ[\77 7 74\4 K\\]6> Emits the given `cfg` value if `probe_constant` returns true.]A]777 7 7 7 4^4 L^^^^^7 74_ M __MNNNNM`x`77 72 7R2` O `Z``aOPPPPObOQQQQOcORRRROdOSSSSOeBe 77 72 7R3eE eZerTUUUUT- A common error type for the `autocfg` crate.H0!8{GWVV #Y777 7 7GGGEGEGEG EGEG3EQ ! >S7XX Y sL;[\^_abde\]?_`bcefZZ [?ZZ \  ZZ?ZZ ^ZZ _ZZZZ aZZ bZZZZ dZZ e  ZZ $h777 7 7GGGEGEGEG EGEG3EQ ! >S7gg hkөjkl $ii $ii $ii %n7 7mm n&p777 7 7GGGEGEGEG EGEG3EQ ! >S7oo p    '    's  77 7 7rr s  ((v 7 7 uu v    )x  77 7 7&ww x  *z77 7 7"yy zF Helper to detect compiler features for `cfg` output in build scripts.I [aw+|}~{{0{{0 {{{{2 {{ {{3!!!!+!!7 7! """",""777 7 7GGGEGEGEG EGEG3EQ ! >S7" " /13==??BBDEFFFIILLMMNPPSSTTTWWYYY\\^^^_``ee!"""4++warning: autocfg could not probe for `std` += #![no_std]   Mk3Mh; Mk3eC Mk3aVQ Mk38W Mk3vK+a Mk3($@ Mk36T Mk3)oEM`F Mk3XI Mk3 |ĝ4 Mk3ǔ,(e Mk3O8(/ Mk3ި.S7 Mk3A` Mk3W60 Mk3Rz#j Mk3tc(yE Mk3Y* >[O Mk3[wW Mk3$S Mk3L:+ Mk33g' Mk3¡Lg Mk3UF1w Mk3(%8 Mk3YOA[ Mk3+G Mk3,pitL Mk3j0Џq Mk3Con Mk3vx @B Mk3~-B46\ Mk3GyU< Mk3f4Q Mk36!l Mk3]$ĻB Mk3^krJ Mk3nz Mk3,ʘ( Mk3==" Mk3fqWʔ= Mk3,W Mk33  Mk3"y Mk3oеQ Mk3K c Mk3M7@ Mk3aK~@Ԭ Mk3NR Mk3HQ>z( x Mk3ԩ$ Mk3D3V Mk30 -[1 Mk3)-:7 Mk3NșE Mk3 9 Mk3Mx Mk3,9 Mk3vʓ8=ײ Mk3/ Mk34=-/ Mk3o~!mZ Mk3 ^[* Mk3Jo Mk3^! a Mk3U=( Mk3vEy Mk3Vi{ Mk3rf8u Mk3i)F Mk3sf׆Qc Mk3%=142 Mk3ӽyIH Mk34mx Mk3 m Mk3vy3k Mk3=jI Mk3Mf 2 Mk3Qxo޷ Mk3҂{{y Mk3$s Mk3$~z1t3 Mk3,d=: Mk3x;A Mk3y ( Mk3-uYM Mk3,^i Mk3˿R$(Ϥ, Mk3@{=` Mk3-;]I Mk3,ƛ Mk3RQӂ}n Mk3 O= Mk3wZW Mk3, Mk3Arє Mk3A Mk3H{N]~ Mk3K;ʜ Mk3nAd Mk3c6OjQJ Mk3b֑x Mk3bXP Mk39pD Mk3wCsM Mk3 㹌 Mk3)HT=B Mk33&p |0i Mk3Fg?' Mk3Ɗ,Ԑ Mk3lxs2~y Mk3V Mk33-L` Mk34F Mk3T@  Mk3i/ Mk3XzsG|}`_^b?fW+_ bbb0ccc@exeee4fffNggh:ijLl m5mno-pq rrr3ttu8w xyFz{ |F}~/*S^6RoPmŇ;Yψ.Kh'8mތG,ӎȄ#@\y=^ b>fbcfmKĆֆ 2f @%̎5%       ####^`bbDc dTeeefQ)߄4cb Baև-Llˆ‰"?\܊.b<!Ȏ&ݏ4Qm1b ccce^eeeffg~ggij*llmynyooopq=rrrttu wwxzz{}}ʁ1a$l{-ZS9Xw͇$Cc6S͊֋'[5ҍpԏ+Hdߐ*bccc%egeeeff)ggh'ij9lmmno%ppq|rrttuwwy+zz|+}}݁@U-6gfFeڇ1PpƈƉ&C`0dÌ >#ʎ*8Uq3bEc dUeeefgcghjllrnoopqrstuvwxyz{|}~πL-0wc<AĐRbEc dUeeefgcghjllrnpopq rstuvwxyz{|}~πL0ņ׆<AĐRb6ccFe~eeegTggh}jllcn`oopqrrstuvwxyz{|}~zS^< -s2َC  # ] d k u | or{ ..G2I!LOqPrQARRSTi 'FRSTIU ..F0ILOoPlQ?RRSTHU %y ..FG1I LOpPqQ@RRSTU &z"cc)eieeef-gg+ij=lmnopqrttu!wwy/zz |/}}Djʉnj.- . ####  3 , #^ bbc4ff m$mY#W1&D8 #'+/37;?CGKOSW[_kosw{ "&*1BRY]dsz~%9K`u 7;?CGW[bimt "&-15<@DKOVZao}     % + 1 7 = C I O U [ a g m s y      ! ' - 3 9 ? E K Q W ] c j q x Fφ`/CharsXޛJ" 9+Map/8X/   4/   /.ZZZSplitInclusiveZ X 4yLinesMap I+:/4Filter» predicate)`L ,!./8XSplit X %[|r _ ,/4/. :./  .l c uty. /4/./4/   . \_'  MJMJMJJ**MJ34/8X34/8X4NNIterNMNMN_markerMjg(+J4 2244J4 2246o >>Custom>>nsʗҷ9   Box  l*49  9 ..'h* /wʌ*h*6*4*.*6*R* ./*7i*k43.?2I4))22FiNNNMNMNMjg(+4 oȜOs Simple  SimpleMessage  g  l*4  ^ root  length    bPݨ224  IntoIter range     ]%_224  Y  l*4    DropGuard   85M2244443040bW`(4##RawVec&'cap(ܜ 44<<< NotPresent<< NotUnicode< UMe0lDDDߋDkDl6 4?~o4443040bW`(J4** ChildStderr*/)w6XVx** ChildStdout*/) 88f8/$/uZ2%%OwnedFd%fd%p'c[TTBufT/8FߡSSSFileDescS H Ҩ#@@PidFd@/$RjFOOOAnonPipeO O b#7n2 4##&'(ܜ 4J4 Repr   /QWW CommandEnvWclear6Wsaw_path6Wvars6 S(B  l*J4  l* 44443040bW`( '43PPPArgvP O U0 ۔##&'(ܜ 44TTTInheritTTNullTTMakePipeTTFdT 7PAInUUProcessUpidUUߋUUpidfdU GRhPP}PprogramOPOPargvOPOP program_kindOPcwdOPuidOPgidOPsaw_nulOPclosuresOPgroupsOPkOPkOPlOP create_pidfdOPpgroupO7n4443040bW`(4 {-P4 PanicGuard asf}5##&'(ܜ 444n {-P {-P {-P2##&'(ܜ 44W {-PY {-P   'w4 {-P[[^._^^_' _^^^/YYY[``t[ CxKĮ]' JJ]' J Simd  Q.J]/ J J]/  J J]] s,]]159]/ͅ/  l c uty 9 J;((m 9/Ć:J]//  Jl c uty  9.994949J:Lines X 8U/{+/::./:.///: / /9:4:3:399/: / .. / :Windows]M M^6J :J/:ԉ :.//ϊ9/ .. // /4.??WJWJNJ?.4%9  4 ʀ >0>28299 ?.?20ԙ?o?.>2>o?h?.>B ?BSSFileAttrSstatISstatx_extra_fieldsI麤B?? =CBw??B 88TryReserveError8~E`888CapacityOverflow8 AllocError8layout8c%/Z9 ے B.BB ??B??BNonNull#CC8fJ _/GےT49 ے  bb߇grE3B LayoutError ډRS9}S49  B???Bl??Ckk20.2(J4\20R2RRJ.04?2Y 224Handlenodeidxe0N%NodeRefheight%pbH#.22 )^.M_{7'ؘe0N%%p22DHFd?2249 ΙΙ42242222Ϝ222222229  #CC8f InternalNodedataedgesZ=Vu22ؘe0N%%p22U O  LeafNodeparent parent_idxkeysvalsjPb2222222222422422492222224224%9446446445J45J44444J4Q4T49ӕS49 Z9 7J4744<44<J4<4<4<4L44LJ4KJ4K44BJ4?J4?44hp888864426446J4646464?2(J444445J4LJJXJ4X4X44X4X49 130"@FCAGBHDEKIL:?J9>5;.;4=62-2T++/5  JJ4.J544QJ+5454  .     . 444444\4444 224 224Z)&1.?#,""(%0A*>3+!!*'21//$=)Y) Mk3ezJo''/ Mk3͌6:< Mk3wU0%^5  Mk3 _*6I$crate::__export::format_args.!(Y fmt_internals Mk3d<16&! Mk3p絝/i %dcore_intrinsicsderive_clone_copy Mk3}Z%ͯ}O \ޱ derive_eq  Mk3;ļi%dޱ Mk3ZքyY) Mk3AX<+ Mk3b+G*69> Mk3Wv}|Y) Mk3f}0" \ޱ Mk3D8'l =\ޱ  Mk3 uYlppޱfmt_helpers_for_deriveGG Mk3tМ7Y) Mk3Ja$w- Mk3jKb9  Mk36(3B+ Mk3MԔq68- Mk3{#o6'0 Mk32,\vqd6;* Mk39G`P sp ޱGG Mk3H \ޱ Mk3Mz( x1 Mk3.6)K Mk3Z6(db Mk30 -[14 Mk34=-/< Mk3s4/}S Mk3j0Џq Mk3!C) Mk3݃u,Rj@ Mk3D3V3 Mk3~-B46\ Mk34mx Mk33ם)N: Mk3:7[d8v Mk38W Mk3 97 Mk3L:+ Mk3vʓ8=ײ: Mk3rf8uD Mk3=="' Mk3~A;*!J Mk3'e=|P Mk3j7b=RV Mk3YOA[ Mk3fAO Mk3NsB |a Mk3ĖD_q Mk371I Mk3i)FE Mk3-Fl: Mk3Y@?<ݏ Mk3>IHڔ Mk3,d=: Mk3vK+a Mk357@s|G Mk3% MnD Mk3@{=` Mk3aOk L Mk3Fg?' Mk3aVQ Mk3NR 0 Mk3ި.S7 Mk3GyU< Mk3V Mk3[wW  Mk3_`W;CY Mk3dXuk Mk3,Z ] Mk3 ^[*> Mk3Z;s Mk3vn>uYM Mk3˿R$(Ϥ, Mk3-;]I Mk3wZW Mk3ab Mk3bXP Mk3K c- Mk3ILf0Y[ Mk3Kfŷc Mk3=jI Mk3c6OjQJ Mk3n?*p Mk3!q` Mk3wCsM Mk3,pitL Mk32:uf Mk3,u\ Mk3lxs2~y Mk3vy3k Mk3Rz#j Mk3XzsG|} Mk3RQӂ}n Mk3o~!mZ= Mk3,^i Mk3Y* >[O Mk3sf׆QcF Mk3Mh; Mk3҂{{y Mk3@݉IN Mk3P^6 Mk3)oEM`F Mk34F Mk3(%8 Mk33g' Mk30-dtE nmF~#"\\Mqs`! rrH@{(,[L%}\\q.<55>7-v'oY[#AE]fF8TK=!{o"<56(];!P/oUB!+i_9 a!oU#@P:MI1`Bz]EsGD