! / 0 0 0 0 8 ` // 60 ` dunce-c747ed67c3b3a853.dunce.550ffbdb0fc3b201-cgu.0.rcgu.o/ lib.rmeta/ 0 0 0 644 9360 ` ELF>#@@GNUÀrust × #rustc 1.98.1 (48a229cea 2026-09-01)Á‰m6GÞ­n6ÇèÆ2-64f5f36fb0927694ÁûÊÆÍRLñ.åSÛAúwjL-df1bddb45adbe94bÁ«ª1Úë• ¢›ºXÝÓrŽ*-1ad4f876c768bda9Á±ò‰<å%Z‰>¸64‡ËV`-2d2ab9fb0fe1def5Á»ÄóG Øg{ë(3íi«F×-06449a08aaab5e30Árustc_std_workspace_coreÁ€û{ù`ä"Ei¥€ÞÏ%G-cb0d4d77988d81b5Áó"Æ)ΉÉðÛÕpEÍ—E-3ec41d3a5a80a4a4Á miniz_oxideÁÐ8°ø‚ðbž Lƨ°J-e44eaef1807e5fc0Áadler2Á9lí©yA6P/D$UBŸ-dca52f01a59c33e7Á hashbrownÁ™¸ÈXó®÷ …ùý{e-143c77bb957d9940Árustc_std_workspace_allocÁð…¨À �¶÷Üúò·_z%í-145a318e0772276cÁ std_detectÁK(ƒ0ì*ãÛ8²D?-f99feda5ce9e492aÁrustc_demangleÁµ%jŽeårVŠÕÓ•-cfd0ab54bb33760eÁcfg_ifÁÍ}λ—©ŒÕž§C•×o-360da4ba13154744Á addr2lineÁ‹c²ŽúY\ÈGÞö÷ö--09755979c57b7e64ÁgimliÁ¢±QÄÍ`ª§DÞåù¬y-9a1fede77fbbf2f0ÁobjectÁö‚F λâËvú.zËí-7ff85ea729a864ffÁmemchrÁž˜]²1<õ¶=U�ý�Où-0e3477fb2664a277Á  ÿŽ—jl‹®¾To–K™G-549498e8b2e4d924ÁOsStrÁ,ñ É<Ò Í$Û |Ñ OsStrExtÁD½ É<˜  ComponentÁLç É<Í PrefixÁ4ò Écanonicalize_winÁ„ É<“windows_char_lenÁ„üÉ<éÍ$ñtèis_valid_filenameÁŒüÉ<éÍ$ñtèRESERVED_NAMESÁtÑ"É<º"Í$Ã"|¹" is_reservedÁ\Æ$É<²$Í$»$|±$is_safe_to_strip_uncÁ¤‘)É<„) right_trimÁT…2É<ñ1Í$ú1|ð1 realpath_testÁlõIÉ<èIstripÁ,ÐKÉ<ÃKB$ŒOÉ<ÿN‰ simplifiedÁ  canonicalizeÁ ŒŸ 8 8ÔÆ¤Æ $Û 'l¹4¾ ƒ($¹D¾ü¹&DÇ ˜X � �řǙș­É™Ê™àË™óG*¤�R{9 �Uÿ¦¥tÐÄÇü¹>4à ƒX� ù'ù'PathÁú'innerÁÒ%uÂHnìŽ M þ'õ$çLíò ¼à€üÃÔ$�™ü•„¸,·¸$§Þ¸ì´‹´½ª *L´ ì á—½¯+Ú Ìý ÚéTÔÖ ³€ÌýÌý¾Îý‚É>�ÌIFëTé Ô~DÖÞ é´Ó¥þ� њũ#“µ$÷l÷4ü ¥Œº0Dü´®„® ϸ$¿% Š‹ü¢é üìŸÀœÜÄœ¯ÅœóƜǜ€Èœó‘¥_¿´Òwó&ó&PathBufÁô&ÑÒ%ùàm "£×�7�7ErrorÁž7½ Ù6wQ?mˆ!؆œÒé$Ƹ$ð 铪  ª $ã­•�é[éa,õ( ü( ü»(A$ê(¸,Ù(_pathÁ1fnd b_¸]çg‡ ‰fsÁ� éioÁŽ ‰Ä$‹ ù'Ü<‘ ó&realpathÁDÔ  üÉVüYV Filesystem paths in Windows are a total mess. This crate normalizes paths to the mostÁüZZW compatible (but still correct) format, so that you don't have to worry about the mess.Áµ�ü¹ZW In Windows the regular/legacy paths (`C:\foo`) are supported by all programs, but haveÁü”IF lots of bizarre restrictions for backwards compatibility with MS-DOS.ÁÞ�üâ[X And there are Windows NT UNC paths (`\\?\C:\foo`), which are more robust and with fewerÁü¾PM gotchas, but are rarely supported by Windows programs. Even Microsoft's own!Á��ü“\Y This crate converts paths to legacy format whenever possible, but leaves UNC paths as-isÁüð\Y when they can't be unambiguously expressed in a simpler way. This allows legacy programsÁüÍ]Z to access all paths they can possibly access, and UNC-aware programs to access all paths.Á«�ü¯]Z On non-Windows platforms these functions leave paths unmodified, so it's safe to use themÁü�&# unconditionally for all platforms.Á´�ü¸if Parsing is based on Á¢�ü¦41 [Project homepage](https://lib.rs/crates/dunce).ÁüÛkPhttps://assets.gitlab-static.net/uploads/-/system/project/avatar/4717715/dyc.pngÁlâ ‰ôíóé‚ð‰Äïù'Üîó&½å  Y\_<ü T<‰ FLÿ :=-0ü•'üœ SP Takes any path, and when possible, converts Windows UNC paths to regular paths.Áüð =: If the path can't be converted, it's returned unmodified.Á® �ü² ! On non-Windows this is no-op.ÁÔ �üØ 74 `\\?\C:\Windows` will be converted to `C:\Windows`,Áü� EB but `\\?\C:\COM` will be left as-is (due to a reserved filename).ÁÖ �üÚ KH Use this to pass arbitrary paths to programs that may not be UNC-aware.Á¦�üªEB It's generally safe to pass UNC paths to legacy programs, becauseÁüðB? these paths contain a reserved prefix, so will gracefully failÁü³41 if used with legacy APIs that don't support UNC.Áè�üì+( This function does not perform any I/O.Á˜�üœJG Currently paths with unpaired surrogates aren't converted even if theyÁüç74 could be, due to limitations of Rust's `OsStr` API.ÁŸ�ü£gd To check if a path remained as UNC, use `path.as_os_str().as_encoded_bytes().starts_with(b"\\\\")`.ÁTœ ºŸ.Bÿ ­ ª üÐ� � �  ¥ü¢Cü›FC Like `std::fs::canonicalize()`, but on Windows it outputs the mostÁüâ-* compatible form of a path instead of UNC.Ád©éƒBÿŒ  þÆé ¶£éº\¹ éª à $&”¾É ü»(3É<¦(L¥(¤œ(¤Ä( ºBÿ à(´ ç] ¾https://lib.rs/crates/dunceÁProject homepageÁŸ1ÿ0Ÿ1ÿ0²ÃÛûUž„7&«ô•‹eþ¸)ƒˆ�A\µ_4<À*¹×ËC© � €Y›g¢ØFÀãÆlÇ–‚e«’…l뺜éÁÙ@©)s]ÑI“k}Õ0.ª)<Ÿ©­MŒ±>Îá9â´aò=jy›‘õ2/“¦ÝhµfkâÈÐY AELSV\dÉÍ   ̘°ET 8>AHOSY_Å ÿ rx;ELV\€˜-uz¸Í e®Ýº[º ñi™±G™²G„Éœ1 "UC  „ SA  ƒ TB  Ø g¾økʺ½ÄÈÌÐÔØÜíñ } Ú²ÃÛûU™S£E9ËÌÜ ²ÃÛûU«XÁò™W¢„¨¤¬ôÐÀ äÐODHT  ·Þe«’…l±>Îá9â´ *¹×ËC© � €Y›g¢ØFÀãÆlÇ–‚‹eþ¸)ƒˆ�뺜éÁÙž„7&«ô•@©)s]Ñ )<Ÿ©­MŒ aò=jy ›‘õ2/“¦ÝhµfkâÈA\µ_4<ÀI“k}Õ0.ª ²ÃÛûUÿZ@ÿÿÿ#AGJh nDÿÿÿ`Uÿÿÿÿÿ*ÿÿÿÿÿZ@ÿÿÿ#AGJh nQ/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dunce-1.0.5/src/lib.rsÁF/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dunce-1.0.5ÁQ/root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dunce-1.0.5/src/lib.rsÁ ´´EÏÆ47!û °ïEÀ¶ÊVÊV±Z[[J\Q]]^^'j5l %$ T>"8FLFC5,K8h *$NG G.F:--\ (*]'2DY9 Fwd6 %`T89U)(m   6 /,7,; 0"&.6XM"L (HH !"')'-3?(,-*$!!%"&'"##$()&(##$$##&% 68899 0/93.0200/0110022bb9.775fE VNX˜ ABD=HLVDE=A=>A˜3©3è3ê3û3ý3Ñ4ë4°5Ã5ˆ6š6ú<ý=µ>í>¦?¨?€AƒAžGìGïGòGõGüK¦LÌPÑP¾Qhš¸›�tm@ðåæRÔx86_64-unknown-linux-gnuÁ$Fèv¨—‹&p6ØåZ3ÄdunceÁ-c747ed67c3b3a853Á²ÃÛûU¢AŽ„*€ * * * { Š rust-end-file.note.gnu.property.shstrtab.strtab.symtab.rmeta@ .€`\"&À"Ø"Ù"5lib.rmeta-link/ 0 0 0 644 648 ` ELF>@@GNUÀ:dunce-c747ed67c3b3a853.dunce.550ffbdb0fc3b201-cgu.0.rcgu.oÁrust-end-file.note.gnu.property.rmeta-link.shstrtab.strtab.symtab@ €`J2°*È É:/0 0 0 0 644 624 ` ELF>ð@@rustc version 1.98.1 (48a229cea 2026-09-01)0ñÿ.text.comment.note.GNU-stack.strtab.symtabdunce.550ffbdb0fc3b201-cgu.0  M@0@-m(p0