gitextract_f__1hgy7/ ├── .github/ │ └── ISSUE_TEMPLATE/ │ └── bug_report.md ├── .gitignore ├── Android.mk ├── LICENSE ├── README.md ├── apps/ │ ├── .gitignore │ ├── branding-b2gos/ │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ ├── branding/ │ │ │ │ │ └── brand.ftl │ │ │ │ ├── branding.ftl │ │ │ │ └── neterror.ftl │ │ │ └── ja/ │ │ │ ├── branding/ │ │ │ │ └── brand.ftl │ │ │ ├── branding.ftl │ │ │ └── neterror.ftl │ │ ├── manifest.webmanifest │ │ └── style/ │ │ └── branding.css │ ├── branding-capyloon/ │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ ├── branding/ │ │ │ │ │ └── brand.ftl │ │ │ │ ├── branding.ftl │ │ │ │ └── neterror.ftl │ │ │ ├── ja/ │ │ │ │ ├── branding/ │ │ │ │ │ └── brand.ftl │ │ │ │ ├── branding.ftl │ │ │ │ └── neterror.ftl │ │ │ └── zh-CN/ │ │ │ ├── branding.ftl │ │ │ ├── browser/ │ │ │ │ └── appExtensionFields.ftl │ │ │ └── neterror.ftl │ │ ├── manifest.webmanifest │ │ └── style/ │ │ └── branding.css │ ├── camera/ │ │ ├── index.html │ │ ├── js/ │ │ │ ├── bootstrap.js │ │ │ ├── camera_base.js │ │ │ ├── camera_gonk.js │ │ │ ├── camera_webrtc.js │ │ │ ├── config.js │ │ │ └── qr_code.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ ├── ja/ │ │ │ │ └── main.ftl │ │ │ └── zh-CN/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── qrdecoder/ │ │ │ ├── qrdecoder.js │ │ │ └── qrdecoder.wasm │ │ ├── style/ │ │ │ ├── desktop.css │ │ │ ├── device.css │ │ │ └── index.css │ │ └── sw.js │ ├── contacts/ │ │ ├── components/ │ │ │ ├── contact_info.css │ │ │ └── contact_info.js │ │ ├── index.html │ │ ├── js/ │ │ │ ├── add_panel.js │ │ │ ├── config.js │ │ │ ├── dependencies.js │ │ │ └── main.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ ├── ja/ │ │ │ │ └── main.ftl │ │ │ └── zh-CN/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── style/ │ │ │ ├── desktop.css │ │ │ ├── device.css │ │ │ └── main.css │ │ └── sw.js │ ├── dialer/ │ │ ├── index.html │ │ ├── js/ │ │ │ ├── config.js │ │ │ └── main.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ ├── ja/ │ │ │ │ └── main.ftl │ │ │ └── zh-CN/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ └── style/ │ │ ├── desktop.css │ │ ├── device.css │ │ └── index.css │ ├── files/ │ │ ├── components/ │ │ │ ├── container_renderer.css │ │ │ ├── container_renderer.js │ │ │ ├── default_renderer.css │ │ │ ├── default_renderer.js │ │ │ ├── directory_picker.css │ │ │ ├── directory_picker.js │ │ │ ├── image_renderer.css │ │ │ ├── image_renderer.js │ │ │ ├── main_screen.css │ │ │ ├── main_screen.js │ │ │ ├── video_renderer.css │ │ │ └── video_renderer.js │ │ ├── index.html │ │ ├── js/ │ │ │ ├── bootstrap.js │ │ │ └── config.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ ├── ja/ │ │ │ │ └── main.ftl │ │ │ └── zh-CN/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── style/ │ │ │ ├── desktop.css │ │ │ ├── device.css │ │ │ └── index.css │ │ └── sw.js │ ├── ftu/ │ │ ├── features.md │ │ ├── index.html │ │ ├── js/ │ │ │ ├── config.js │ │ │ ├── datetime_panel.js │ │ │ ├── dependencies.js │ │ │ ├── display_panel.js │ │ │ ├── identity_panel.js │ │ │ ├── language_panel.js │ │ │ ├── main.js │ │ │ ├── privacy_panel.js │ │ │ ├── search_panel.js │ │ │ ├── webext_panel.js │ │ │ └── wifi_panel.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ ├── ja/ │ │ │ │ └── main.ftl │ │ │ └── zh-CN/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ └── style/ │ │ ├── desktop.css │ │ ├── device.css │ │ └── main.css │ ├── gecko-l10n/ │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── browser/ │ │ │ │ ├── appExtensionFields.ftl │ │ │ │ └── safebrowsing/ │ │ │ │ └── blockedSite.ftl │ │ │ └── ja/ │ │ │ └── browser/ │ │ │ ├── appExtensionFields.ftl │ │ │ └── safebrowsing/ │ │ │ └── blockedSite.ftl │ │ └── manifest.webmanifest │ ├── homescreen/ │ │ ├── components/ │ │ │ ├── action_activity.css │ │ │ ├── action_activity.js │ │ │ ├── action_bookmark.css │ │ │ ├── action_bookmark.js │ │ │ ├── action_box.css │ │ │ ├── action_box.js │ │ │ ├── action_widget.css │ │ │ ├── action_widget.js │ │ │ ├── actions_wall.css │ │ │ ├── actions_wall.js │ │ │ ├── default_results.css │ │ │ ├── default_results.js │ │ │ ├── qr_dialog.css │ │ │ ├── qr_dialog.js │ │ │ └── resource_item.css │ │ ├── index.html │ │ ├── js/ │ │ │ ├── actions_store.js │ │ │ ├── bootstrap.js │ │ │ ├── config.js │ │ │ ├── dependencies.js │ │ │ ├── search/ │ │ │ │ ├── apps.js │ │ │ │ ├── contacts.js │ │ │ │ ├── fend.js │ │ │ │ ├── fend_wasm.js │ │ │ │ ├── fend_wasm_bg.wasm │ │ │ │ ├── media.js │ │ │ │ ├── opensearch.js │ │ │ │ ├── places.js │ │ │ │ ├── search_activity.js │ │ │ │ ├── search_source.js │ │ │ │ ├── skills.js │ │ │ │ └── top_sites.js │ │ │ └── search_panel.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ ├── ja/ │ │ │ │ └── main.ftl │ │ │ └── zh-CN/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── resources/ │ │ │ ├── .gitignore │ │ │ ├── default/ │ │ │ │ └── actions.json │ │ │ ├── top_10k_sites.js │ │ │ ├── update-alexa-1m.sh │ │ │ └── update-topsites.sh │ │ ├── style/ │ │ │ ├── desktop.css │ │ │ ├── device.css │ │ │ ├── index.css │ │ │ └── search/ │ │ │ ├── media.css │ │ │ └── places.css │ │ └── sw.js │ ├── keyboard/ │ │ ├── index.html │ │ ├── js/ │ │ │ ├── config.js │ │ │ └── main.js │ │ ├── layouts/ │ │ │ ├── en-US.js │ │ │ └── fr-FR.js │ │ ├── manifest.webmanifest │ │ └── style/ │ │ └── index.css │ ├── mediacenter/ │ │ ├── components/ │ │ │ ├── default_results.css │ │ │ ├── default_results.js │ │ │ └── resource_item.css │ │ ├── index.html │ │ ├── js/ │ │ │ ├── bootstrap.js │ │ │ ├── config.js │ │ │ ├── dependencies.js │ │ │ ├── favorites.js │ │ │ ├── search/ │ │ │ │ ├── opensearch.js │ │ │ │ ├── places.js │ │ │ │ ├── search_source.js │ │ │ │ └── top_sites.js │ │ │ └── search_panel.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ ├── ja/ │ │ │ │ └── main.ftl │ │ │ └── zh-CN/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── resources/ │ │ │ └── top_10k_sites.js │ │ ├── style/ │ │ │ ├── desktop.css │ │ │ ├── device.css │ │ │ ├── index.css │ │ │ └── search/ │ │ │ ├── media.css │ │ │ └── places.css │ │ └── sw.js │ ├── messages/ │ │ ├── components/ │ │ │ ├── message_display.css │ │ │ ├── message_display.js │ │ │ ├── thread_head.css │ │ │ └── thread_head.js │ │ ├── index.html │ │ ├── js/ │ │ │ ├── bootstrap.js │ │ │ └── config.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ ├── ja/ │ │ │ │ └── main.ftl │ │ │ └── zh-CN/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── style/ │ │ │ ├── desktop.css │ │ │ ├── device.css │ │ │ └── index.css │ │ └── sw.js │ ├── peers/ │ │ ├── index.html │ │ ├── js/ │ │ │ ├── bootstrap.js │ │ │ └── config.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ └── ja/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── style/ │ │ │ └── index.css │ │ └── sw.js │ ├── remotecontrol/ │ │ ├── index.html │ │ ├── js/ │ │ │ ├── bootstrap.js │ │ │ └── config.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ └── ja/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── style/ │ │ │ └── index.css │ │ └── sw.js │ ├── settings/ │ │ ├── index.html │ │ ├── js/ │ │ │ ├── apps_panel.js │ │ │ ├── config.js │ │ │ ├── datetime_panel.js │ │ │ ├── dependencies.js │ │ │ ├── display_panel.js │ │ │ ├── dweb_panel.js │ │ │ ├── identity_panel.js │ │ │ ├── language_panel.js │ │ │ ├── lockscreen_panel.js │ │ │ ├── main.js │ │ │ ├── privacy_panel.js │ │ │ ├── search_panel.js │ │ │ ├── systeminfo_panel.js │ │ │ ├── telephony_panel.js │ │ │ ├── webext_panel.js │ │ │ └── wifi_panel.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ ├── ja/ │ │ │ │ └── main.ftl │ │ │ └── zh-CN/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ └── style/ │ │ ├── app_item.css │ │ ├── desktop.css │ │ ├── device.css │ │ ├── main.css │ │ └── web_extension.css │ ├── settings.md │ ├── shared/ │ │ ├── components/ │ │ │ ├── lit.js │ │ │ └── lucide_icon.js │ │ ├── fonts/ │ │ │ └── Readex_Pro/ │ │ │ ├── OFL.txt │ │ │ └── README.txt │ │ ├── js/ │ │ │ ├── activity_manager.js │ │ │ ├── activity_sw.js │ │ │ ├── api_daemon.js │ │ │ ├── apps_manager.js │ │ │ ├── content_manager.js │ │ │ ├── dep_graph.js │ │ │ ├── fluent_web.js │ │ │ ├── injected.js │ │ │ ├── injected_scripts/ │ │ │ │ └── netflix_tv.js │ │ │ ├── ipfs.js │ │ │ ├── panel_manager.js │ │ │ ├── shoelace_setup.js │ │ │ ├── spatial_navigation.js │ │ │ ├── switch_setting.js │ │ │ └── tile.js │ │ ├── lucide/ │ │ │ └── Lucide.css │ │ ├── manifest.webmanifest │ │ ├── opensearch/ │ │ │ ├── brave.xml │ │ │ ├── duckduckgo.xml │ │ │ ├── ecosia.xml │ │ │ ├── ipfs-search.xml │ │ │ ├── mojeek.xml │ │ │ └── opensearch.json │ │ ├── resources/ │ │ │ ├── apn.json │ │ │ ├── languages.json │ │ │ ├── tosdr_org.json │ │ │ └── tz.json │ │ ├── shoelace/ │ │ │ ├── chunks/ │ │ │ │ ├── chunk.23HDCGKH.js │ │ │ │ ├── chunk.24R5WE5A.js │ │ │ │ ├── chunk.27ILGUWR.js │ │ │ │ ├── chunk.2MCJQUSU.js │ │ │ │ ├── chunk.2SZPKEN5.js │ │ │ │ ├── chunk.2XMW5A5T.js │ │ │ │ ├── chunk.34HYYZYW.js │ │ │ │ ├── chunk.34S4OTPW.js │ │ │ │ ├── chunk.36T65R7Z.js │ │ │ │ ├── chunk.3A33BUSS.js │ │ │ │ ├── chunk.3GITBIC4.js │ │ │ │ ├── chunk.3K4U45R6.js │ │ │ │ ├── chunk.3KCPXO34.js │ │ │ │ ├── chunk.3MK3XHG7.js │ │ │ │ ├── chunk.3OR6KPRS.js │ │ │ │ ├── chunk.3TFKS637.js │ │ │ │ ├── chunk.3TH5U7GS.js │ │ │ │ ├── chunk.3Y6SB6QS.js │ │ │ │ ├── chunk.43P53PKZ.js │ │ │ │ ├── chunk.45QSH7JE.js │ │ │ │ ├── chunk.466L6EFI.js │ │ │ │ ├── chunk.4AGXO3EP.js │ │ │ │ ├── chunk.4AL4ELCP.js │ │ │ │ ├── chunk.4FM4N6Z2.js │ │ │ │ ├── chunk.4M5XFOS7.js │ │ │ │ ├── chunk.4N33ARUV.js │ │ │ │ ├── chunk.4P5INGMM.js │ │ │ │ ├── chunk.4PLZZP5P.js │ │ │ │ ├── chunk.52GJFLW5.js │ │ │ │ ├── chunk.55WP6TJR.js │ │ │ │ ├── chunk.5H6S5K32.js │ │ │ │ ├── chunk.5HFAXYOW.js │ │ │ │ ├── chunk.5N5HUQFF.js │ │ │ │ ├── chunk.5NRBQ6G4.js │ │ │ │ ├── chunk.5OAEXGXA.js │ │ │ │ ├── chunk.5QCEXB5W.js │ │ │ │ ├── chunk.5UWXIW7Q.js │ │ │ │ ├── chunk.5XKCLU7M.js │ │ │ │ ├── chunk.63UPDLBW.js │ │ │ │ ├── chunk.6LJMKLWZ.js │ │ │ │ ├── chunk.6MBM5MRH.js │ │ │ │ ├── chunk.6OLIJM6I.js │ │ │ │ ├── chunk.6SLWKGTQ.js │ │ │ │ ├── chunk.73DES5UF.js │ │ │ │ ├── chunk.7KSQ6COJ.js │ │ │ │ ├── chunk.7M4O7FFO.js │ │ │ │ ├── chunk.7S64EEJW.js │ │ │ │ ├── chunk.7WOVQUDP.js │ │ │ │ ├── chunk.A3SSAVPV.js │ │ │ │ ├── chunk.A4SOQOK5.js │ │ │ │ ├── chunk.AFG7IAJY.js │ │ │ │ ├── chunk.AKJPEIE3.js │ │ │ │ ├── chunk.APA2CA2D.js │ │ │ │ ├── chunk.AU5L77ON.js │ │ │ │ ├── chunk.B3SICWSY.js │ │ │ │ ├── chunk.B46HFF3C.js │ │ │ │ ├── chunk.B4BZKR24.js │ │ │ │ ├── chunk.BB3IFNZA.js │ │ │ │ ├── chunk.BSXBTNGI.js │ │ │ │ ├── chunk.BT5IXD6R.js │ │ │ │ ├── chunk.BXWBYEBW.js │ │ │ │ ├── chunk.C3WTUMID.js │ │ │ │ ├── chunk.CEOSQBTO.js │ │ │ │ ├── chunk.CFQVVM2L.js │ │ │ │ ├── chunk.CWNX3TEY.js │ │ │ │ ├── chunk.D4G3YB54.js │ │ │ │ ├── chunk.DAPUP5RK.js │ │ │ │ ├── chunk.DNRKD6AZ.js │ │ │ │ ├── chunk.DOEQE6VP.js │ │ │ │ ├── chunk.DOJPHVG6.js │ │ │ │ ├── chunk.DOYC4G7X.js │ │ │ │ ├── chunk.EFUIYJLS.js │ │ │ │ ├── chunk.EMZVW7NJ.js │ │ │ │ ├── chunk.EP23WFU3.js │ │ │ │ ├── chunk.ESFFGLAX.js │ │ │ │ ├── chunk.F4R62TH3.js │ │ │ │ ├── chunk.F4VGSDIW.js │ │ │ │ ├── chunk.FDFOFJDR.js │ │ │ │ ├── chunk.FSFPD2YS.js │ │ │ │ ├── chunk.FZX37GM3.js │ │ │ │ ├── chunk.G2S23ZBL.js │ │ │ │ ├── chunk.G4FTAQJB.js │ │ │ │ ├── chunk.GCBHRONF.js │ │ │ │ ├── chunk.GCUAIUGA.js │ │ │ │ ├── chunk.GL3UMKIL.js │ │ │ │ ├── chunk.GQDASYGT.js │ │ │ │ ├── chunk.HA5LKTK7.js │ │ │ │ ├── chunk.HAL7R4WT.js │ │ │ │ ├── chunk.HF7GESMZ.js │ │ │ │ ├── chunk.HPQ3PGLN.js │ │ │ │ ├── chunk.HPWGIFMG.js │ │ │ │ ├── chunk.HQAAUCQS.js │ │ │ │ ├── chunk.HYCAXDPP.js │ │ │ │ ├── chunk.IANYG5DU.js │ │ │ │ ├── chunk.IHSUO777.js │ │ │ │ ├── chunk.IQJYZEEZ.js │ │ │ │ ├── chunk.IVBH34CJ.js │ │ │ │ ├── chunk.JJNPZ52S.js │ │ │ │ ├── chunk.JJXJQJAR.js │ │ │ │ ├── chunk.JM3VXD4X.js │ │ │ │ ├── chunk.JRG3SNOO.js │ │ │ │ ├── chunk.JRL6WSW3.js │ │ │ │ ├── chunk.JS5TXHUY.js │ │ │ │ ├── chunk.KAB3KNWB.js │ │ │ │ ├── chunk.KAS54FN5.js │ │ │ │ ├── chunk.KKXA2ANL.js │ │ │ │ ├── chunk.KPTXXHUL.js │ │ │ │ ├── chunk.KRDDWTEW.js │ │ │ │ ├── chunk.LB5X72JH.js │ │ │ │ ├── chunk.LEE6HRXW.js │ │ │ │ ├── chunk.LN7FMIHJ.js │ │ │ │ ├── chunk.LYHKREWF.js │ │ │ │ ├── chunk.LYVO77VG.js │ │ │ │ ├── chunk.M2U2QT2K.js │ │ │ │ ├── chunk.M55ZWT6F.js │ │ │ │ ├── chunk.MGGPZXNU.js │ │ │ │ ├── chunk.MGJX4QUE.js │ │ │ │ ├── chunk.MKSGYDJ7.js │ │ │ │ ├── chunk.MMH6PRFE.js │ │ │ │ ├── chunk.MNWM7R7R.js │ │ │ │ ├── chunk.MTYRJPGI.js │ │ │ │ ├── chunk.NFJPZESI.js │ │ │ │ ├── chunk.NH3SRVOC.js │ │ │ │ ├── chunk.NHG6WGRJ.js │ │ │ │ ├── chunk.NINJUQ3O.js │ │ │ │ ├── chunk.NKJH6YIR.js │ │ │ │ ├── chunk.NLMDSZVG.js │ │ │ │ ├── chunk.NRDSDFDA.js │ │ │ │ ├── chunk.NT6GBT3X.js │ │ │ │ ├── chunk.NUUXJW3X.js │ │ │ │ ├── chunk.NYIIDP5N.js │ │ │ │ ├── chunk.O27EHOBW.js │ │ │ │ ├── chunk.OIZNBQJN.js │ │ │ │ ├── chunk.ONJD6DZB.js │ │ │ │ ├── chunk.ONM5DPSJ.js │ │ │ │ ├── chunk.OOUCCK4P.js │ │ │ │ ├── chunk.OQXQSIH6.js │ │ │ │ ├── chunk.OZPGMRHW.js │ │ │ │ ├── chunk.P7ZG6EMR.js │ │ │ │ ├── chunk.PCNTRSPK.js │ │ │ │ ├── chunk.PCVNFXVK.js │ │ │ │ ├── chunk.PCYEP4ET.js │ │ │ │ ├── chunk.PI42AQQ3.js │ │ │ │ ├── chunk.PNPJ7KDG.js │ │ │ │ ├── chunk.PO3FKNES.js │ │ │ │ ├── chunk.POVJIEB4.js │ │ │ │ ├── chunk.QGC672JX.js │ │ │ │ ├── chunk.QGKYNSKB.js │ │ │ │ ├── chunk.QL5C2XOW.js │ │ │ │ ├── chunk.QM4FQJJW.js │ │ │ │ ├── chunk.QNMV47GO.js │ │ │ │ ├── chunk.QPSNFEB2.js │ │ │ │ ├── chunk.QZS7VZAH.js │ │ │ │ ├── chunk.R3O4O6CQ.js │ │ │ │ ├── chunk.RBTTBYTX.js │ │ │ │ ├── chunk.RC6CGOZM.js │ │ │ │ ├── chunk.RIBKWZXP.js │ │ │ │ ├── chunk.RK73WSZS.js │ │ │ │ ├── chunk.RRPF2VTE.js │ │ │ │ ├── chunk.RV7OT463.js │ │ │ │ ├── chunk.SWKYFDKR.js │ │ │ │ ├── chunk.TDLFM7SW.js │ │ │ │ ├── chunk.TH6UOT5H.js │ │ │ │ ├── chunk.TNAJWR3J.js │ │ │ │ ├── chunk.TSIZV5MY.js │ │ │ │ ├── chunk.TXDANX46.js │ │ │ │ ├── chunk.TZV7TKPW.js │ │ │ │ ├── chunk.U52RAU7L.js │ │ │ │ ├── chunk.U7BVLTSM.js │ │ │ │ ├── chunk.UCEQC7L4.js │ │ │ │ ├── chunk.UGWBMCKI.js │ │ │ │ ├── chunk.UJXCOATR.js │ │ │ │ ├── chunk.URBIOJXY.js │ │ │ │ ├── chunk.UT2XRHAI.js │ │ │ │ ├── chunk.UUPFKID5.js │ │ │ │ ├── chunk.UYM4DCTI.js │ │ │ │ ├── chunk.V6HXGH33.js │ │ │ │ ├── chunk.VDIWJNQA.js │ │ │ │ ├── chunk.VQDGOPN6.js │ │ │ │ ├── chunk.VRUGIFWG.js │ │ │ │ ├── chunk.VS5JEND2.js │ │ │ │ ├── chunk.WF7GQGBH.js │ │ │ │ ├── chunk.WF7WDFGJ.js │ │ │ │ ├── chunk.WIWW2C4C.js │ │ │ │ ├── chunk.WMFHBY7P.js │ │ │ │ ├── chunk.WSMZ72DB.js │ │ │ │ ├── chunk.WW6OHWMA.js │ │ │ │ ├── chunk.X3BMLFMG.js │ │ │ │ ├── chunk.X3PVKXAH.js │ │ │ │ ├── chunk.XAJ2ADMX.js │ │ │ │ ├── chunk.XAOA43RZ.js │ │ │ │ ├── chunk.XFEYAMGW.js │ │ │ │ ├── chunk.XJUZ5D7H.js │ │ │ │ ├── chunk.XK5IPZIA.js │ │ │ │ ├── chunk.XKOG42H3.js │ │ │ │ ├── chunk.XNEONNEJ.js │ │ │ │ ├── chunk.XQ4KBI5G.js │ │ │ │ ├── chunk.XQWIVF2H.js │ │ │ │ ├── chunk.XR5X7BVH.js │ │ │ │ ├── chunk.XZMYMJVO.js │ │ │ │ ├── chunk.YCHBWCKL.js │ │ │ │ ├── chunk.YIKIE7BV.js │ │ │ │ ├── chunk.YIYIQEKO.js │ │ │ │ ├── chunk.YLY2FIZH.js │ │ │ │ ├── chunk.YWWKTKUY.js │ │ │ │ ├── chunk.YZETUBD6.js │ │ │ │ ├── chunk.Z3NORRUK.js │ │ │ │ ├── chunk.ZDAKW6TD.js │ │ │ │ ├── chunk.ZGGXSEU7.js │ │ │ │ ├── chunk.ZL53POKZ.js │ │ │ │ └── chunk.ZQNN32RD.js │ │ │ ├── components/ │ │ │ │ ├── alert/ │ │ │ │ │ ├── alert.component.js │ │ │ │ │ ├── alert.js │ │ │ │ │ └── alert.styles.js │ │ │ │ ├── animated-image/ │ │ │ │ │ ├── animated-image.component.js │ │ │ │ │ ├── animated-image.js │ │ │ │ │ └── animated-image.styles.js │ │ │ │ ├── animation/ │ │ │ │ │ ├── animation.component.js │ │ │ │ │ ├── animation.js │ │ │ │ │ ├── animation.styles.js │ │ │ │ │ └── animations.js │ │ │ │ ├── avatar/ │ │ │ │ │ ├── avatar.component.js │ │ │ │ │ ├── avatar.js │ │ │ │ │ └── avatar.styles.js │ │ │ │ ├── badge/ │ │ │ │ │ ├── badge.component.js │ │ │ │ │ ├── badge.js │ │ │ │ │ └── badge.styles.js │ │ │ │ ├── breadcrumb/ │ │ │ │ │ ├── breadcrumb.component.js │ │ │ │ │ ├── breadcrumb.js │ │ │ │ │ └── breadcrumb.styles.js │ │ │ │ ├── breadcrumb-item/ │ │ │ │ │ ├── breadcrumb-item.component.js │ │ │ │ │ ├── breadcrumb-item.js │ │ │ │ │ └── breadcrumb-item.styles.js │ │ │ │ ├── button/ │ │ │ │ │ ├── button.component.js │ │ │ │ │ ├── button.js │ │ │ │ │ └── button.styles.js │ │ │ │ ├── button-group/ │ │ │ │ │ ├── button-group.component.js │ │ │ │ │ ├── button-group.js │ │ │ │ │ └── button-group.styles.js │ │ │ │ ├── card/ │ │ │ │ │ ├── card.component.js │ │ │ │ │ ├── card.js │ │ │ │ │ └── card.styles.js │ │ │ │ ├── carousel/ │ │ │ │ │ ├── autoplay-controller.js │ │ │ │ │ ├── carousel.component.js │ │ │ │ │ ├── carousel.js │ │ │ │ │ ├── carousel.styles.js │ │ │ │ │ └── scroll-controller.js │ │ │ │ ├── carousel-item/ │ │ │ │ │ ├── carousel-item.component.js │ │ │ │ │ ├── carousel-item.js │ │ │ │ │ └── carousel-item.styles.js │ │ │ │ ├── checkbox/ │ │ │ │ │ ├── checkbox.component.js │ │ │ │ │ ├── checkbox.js │ │ │ │ │ └── checkbox.styles.js │ │ │ │ ├── color-picker/ │ │ │ │ │ ├── color-picker.component.js │ │ │ │ │ ├── color-picker.js │ │ │ │ │ └── color-picker.styles.js │ │ │ │ ├── copy-button/ │ │ │ │ │ ├── copy-button.component.js │ │ │ │ │ ├── copy-button.js │ │ │ │ │ └── copy-button.styles.js │ │ │ │ ├── details/ │ │ │ │ │ ├── details.component.js │ │ │ │ │ ├── details.js │ │ │ │ │ └── details.styles.js │ │ │ │ ├── dialog/ │ │ │ │ │ ├── dialog.component.js │ │ │ │ │ ├── dialog.js │ │ │ │ │ └── dialog.styles.js │ │ │ │ ├── divider/ │ │ │ │ │ ├── divider.component.js │ │ │ │ │ ├── divider.js │ │ │ │ │ └── divider.styles.js │ │ │ │ ├── drawer/ │ │ │ │ │ ├── drawer.component.js │ │ │ │ │ ├── drawer.js │ │ │ │ │ └── drawer.styles.js │ │ │ │ ├── dropdown/ │ │ │ │ │ ├── dropdown.component.js │ │ │ │ │ ├── dropdown.js │ │ │ │ │ └── dropdown.styles.js │ │ │ │ ├── format-bytes/ │ │ │ │ │ ├── format-bytes.component.js │ │ │ │ │ └── format-bytes.js │ │ │ │ ├── format-date/ │ │ │ │ │ ├── format-date.component.js │ │ │ │ │ └── format-date.js │ │ │ │ ├── format-number/ │ │ │ │ │ ├── format-number.component.js │ │ │ │ │ └── format-number.js │ │ │ │ ├── icon/ │ │ │ │ │ ├── icon.component.js │ │ │ │ │ ├── icon.js │ │ │ │ │ ├── icon.styles.js │ │ │ │ │ ├── library.default.js │ │ │ │ │ ├── library.js │ │ │ │ │ └── library.system.js │ │ │ │ ├── icon-button/ │ │ │ │ │ ├── icon-button.component.js │ │ │ │ │ ├── icon-button.js │ │ │ │ │ └── icon-button.styles.js │ │ │ │ ├── image-comparer/ │ │ │ │ │ ├── image-comparer.component.js │ │ │ │ │ ├── image-comparer.js │ │ │ │ │ └── image-comparer.styles.js │ │ │ │ ├── include/ │ │ │ │ │ ├── include.component.js │ │ │ │ │ ├── include.js │ │ │ │ │ ├── include.styles.js │ │ │ │ │ └── request.js │ │ │ │ ├── input/ │ │ │ │ │ ├── input.component.js │ │ │ │ │ ├── input.js │ │ │ │ │ └── input.styles.js │ │ │ │ ├── menu/ │ │ │ │ │ ├── menu.component.js │ │ │ │ │ ├── menu.js │ │ │ │ │ └── menu.styles.js │ │ │ │ ├── menu-item/ │ │ │ │ │ ├── menu-item.component.js │ │ │ │ │ ├── menu-item.js │ │ │ │ │ ├── menu-item.styles.js │ │ │ │ │ └── submenu-controller.js │ │ │ │ ├── menu-label/ │ │ │ │ │ ├── menu-label.component.js │ │ │ │ │ ├── menu-label.js │ │ │ │ │ └── menu-label.styles.js │ │ │ │ ├── mutation-observer/ │ │ │ │ │ ├── mutation-observer.component.js │ │ │ │ │ ├── mutation-observer.js │ │ │ │ │ └── mutation-observer.styles.js │ │ │ │ ├── option/ │ │ │ │ │ ├── option.component.js │ │ │ │ │ ├── option.js │ │ │ │ │ └── option.styles.js │ │ │ │ ├── popup/ │ │ │ │ │ ├── popup.component.js │ │ │ │ │ ├── popup.js │ │ │ │ │ └── popup.styles.js │ │ │ │ ├── progress-bar/ │ │ │ │ │ ├── progress-bar.component.js │ │ │ │ │ ├── progress-bar.js │ │ │ │ │ └── progress-bar.styles.js │ │ │ │ ├── progress-ring/ │ │ │ │ │ ├── progress-ring.component.js │ │ │ │ │ ├── progress-ring.js │ │ │ │ │ └── progress-ring.styles.js │ │ │ │ ├── qr-code/ │ │ │ │ │ ├── qr-code.component.js │ │ │ │ │ ├── qr-code.js │ │ │ │ │ └── qr-code.styles.js │ │ │ │ ├── radio/ │ │ │ │ │ ├── radio.component.js │ │ │ │ │ ├── radio.js │ │ │ │ │ └── radio.styles.js │ │ │ │ ├── radio-button/ │ │ │ │ │ ├── radio-button.component.js │ │ │ │ │ ├── radio-button.js │ │ │ │ │ └── radio-button.styles.js │ │ │ │ ├── radio-group/ │ │ │ │ │ ├── radio-group.component.js │ │ │ │ │ ├── radio-group.js │ │ │ │ │ └── radio-group.styles.js │ │ │ │ ├── range/ │ │ │ │ │ ├── range.component.js │ │ │ │ │ ├── range.js │ │ │ │ │ └── range.styles.js │ │ │ │ ├── rating/ │ │ │ │ │ ├── rating.component.js │ │ │ │ │ ├── rating.js │ │ │ │ │ └── rating.styles.js │ │ │ │ ├── relative-time/ │ │ │ │ │ ├── relative-time.component.js │ │ │ │ │ └── relative-time.js │ │ │ │ ├── resize-observer/ │ │ │ │ │ ├── resize-observer.component.js │ │ │ │ │ ├── resize-observer.js │ │ │ │ │ └── resize-observer.styles.js │ │ │ │ ├── select/ │ │ │ │ │ ├── select.component.js │ │ │ │ │ ├── select.js │ │ │ │ │ └── select.styles.js │ │ │ │ ├── skeleton/ │ │ │ │ │ ├── skeleton.component.js │ │ │ │ │ ├── skeleton.js │ │ │ │ │ └── skeleton.styles.js │ │ │ │ ├── spinner/ │ │ │ │ │ ├── spinner.component.js │ │ │ │ │ ├── spinner.js │ │ │ │ │ └── spinner.styles.js │ │ │ │ ├── split-panel/ │ │ │ │ │ ├── split-panel.component.js │ │ │ │ │ ├── split-panel.js │ │ │ │ │ └── split-panel.styles.js │ │ │ │ ├── switch/ │ │ │ │ │ ├── switch.component.js │ │ │ │ │ ├── switch.js │ │ │ │ │ └── switch.styles.js │ │ │ │ ├── tab/ │ │ │ │ │ ├── tab.component.js │ │ │ │ │ ├── tab.js │ │ │ │ │ └── tab.styles.js │ │ │ │ ├── tab-group/ │ │ │ │ │ ├── tab-group.component.js │ │ │ │ │ ├── tab-group.js │ │ │ │ │ └── tab-group.styles.js │ │ │ │ ├── tab-panel/ │ │ │ │ │ ├── tab-panel.component.js │ │ │ │ │ ├── tab-panel.js │ │ │ │ │ └── tab-panel.styles.js │ │ │ │ ├── tag/ │ │ │ │ │ ├── tag.component.js │ │ │ │ │ ├── tag.js │ │ │ │ │ └── tag.styles.js │ │ │ │ ├── textarea/ │ │ │ │ │ ├── textarea.component.js │ │ │ │ │ ├── textarea.js │ │ │ │ │ └── textarea.styles.js │ │ │ │ ├── tooltip/ │ │ │ │ │ ├── tooltip.component.js │ │ │ │ │ ├── tooltip.js │ │ │ │ │ └── tooltip.styles.js │ │ │ │ ├── tree/ │ │ │ │ │ ├── tree.component.js │ │ │ │ │ ├── tree.js │ │ │ │ │ └── tree.styles.js │ │ │ │ ├── tree-item/ │ │ │ │ │ ├── tree-item.component.js │ │ │ │ │ ├── tree-item.js │ │ │ │ │ └── tree-item.styles.js │ │ │ │ └── visually-hidden/ │ │ │ │ ├── visually-hidden.component.js │ │ │ │ ├── visually-hidden.js │ │ │ │ └── visually-hidden.styles.js │ │ │ ├── shoelace-autoloader.js │ │ │ ├── shoelace.js │ │ │ ├── themes/ │ │ │ │ ├── dark.css │ │ │ │ ├── dark.styles.js │ │ │ │ ├── light.css │ │ │ │ └── light.styles.js │ │ │ ├── translations/ │ │ │ │ ├── da.js │ │ │ │ ├── de-ch.js │ │ │ │ ├── de.js │ │ │ │ ├── en-gb.js │ │ │ │ ├── en.js │ │ │ │ ├── es.js │ │ │ │ ├── fa.js │ │ │ │ ├── fr.js │ │ │ │ ├── he.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── ja.js │ │ │ │ ├── nl.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt.js │ │ │ │ ├── ru.js │ │ │ │ ├── sv.js │ │ │ │ ├── tr.js │ │ │ │ ├── zh-cn.js │ │ │ │ └── zh-tw.js │ │ │ └── utilities/ │ │ │ ├── animation-registry.js │ │ │ ├── animation.js │ │ │ ├── base-path.js │ │ │ ├── form.js │ │ │ ├── icon-library.js │ │ │ └── localize.js │ │ ├── style/ │ │ │ ├── fonts.css │ │ │ └── themes/ │ │ │ └── default/ │ │ │ └── theme.css │ │ ├── tiles/ │ │ │ └── draw/ │ │ │ └── index.html │ │ └── xac/ │ │ ├── bridge.js │ │ ├── frame.html │ │ └── peer.js │ ├── system/ │ │ ├── components/ │ │ │ ├── activity_chooser.css │ │ │ ├── activity_chooser.js │ │ │ ├── app_icon.css │ │ │ ├── apps_list.css │ │ │ ├── apps_list.js │ │ │ ├── audio_volume_indicator.css │ │ │ ├── audio_volume_indicator.js │ │ │ ├── browser_action_popup.css │ │ │ ├── browser_action_popup.js │ │ │ ├── confirm_dialog.css │ │ │ ├── confirm_dialog.js │ │ │ ├── content_window.css │ │ │ ├── content_window.js │ │ │ ├── context_menu.css │ │ │ ├── context_menu.js │ │ │ ├── input_method.css │ │ │ ├── input_method.js │ │ │ ├── lock_screen.css │ │ │ ├── lock_screen.js │ │ │ ├── media_controller.css │ │ │ ├── media_controller.js │ │ │ ├── notification.js │ │ │ ├── places_item.css │ │ │ ├── publish_dialog.css │ │ │ ├── publish_dialog.js │ │ │ ├── quick_settings.css │ │ │ ├── quick_settings.js │ │ │ ├── reboot_menu.css │ │ │ ├── reboot_menu.js │ │ │ ├── select_ui.css │ │ │ ├── select_ui.js │ │ │ ├── site_info.css │ │ │ ├── site_info.js │ │ │ ├── status_bar.css │ │ │ ├── status_bar.js │ │ │ ├── status_icons.css │ │ │ ├── status_icons.js │ │ │ ├── text_share.css │ │ │ ├── text_share.js │ │ │ ├── ucan.js │ │ │ ├── ucan_dialog.css │ │ │ ├── url_edit.css │ │ │ ├── url_edit.js │ │ │ ├── wakeup_screen.css │ │ │ ├── wakeup_screen.js │ │ │ ├── web_extensions.js │ │ │ ├── window_manager.css │ │ │ └── window_manager.js │ │ ├── index.html │ │ ├── js/ │ │ │ ├── actions_dispatcher.js │ │ │ ├── activity_handler.js │ │ │ ├── audio_volume/ │ │ │ │ ├── gonk.js │ │ │ │ └── linux.js │ │ │ ├── battery.js │ │ │ ├── bootstrap.js │ │ │ ├── config.js │ │ │ ├── dependencies.js │ │ │ ├── downloads.js │ │ │ ├── embedding.js │ │ │ ├── filecoin.js │ │ │ ├── flashlight.js │ │ │ ├── haptic_feedback.js │ │ │ ├── input_method.js │ │ │ ├── ipfs_publisher.js │ │ │ ├── keys.js │ │ │ ├── notifications.js │ │ │ ├── p2p.js │ │ │ ├── power_manager.js │ │ │ ├── remote_control.js │ │ │ ├── tiles.js │ │ │ ├── ua_store.js │ │ │ ├── wallpaper_manager.js │ │ │ └── web_extensions_delegate.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ ├── ja/ │ │ │ │ └── main.ftl │ │ │ └── zh-CN/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── neterror/ │ │ │ ├── config.js │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ └── style.css │ │ ├── style/ │ │ │ ├── desktop.css │ │ │ ├── device.css │ │ │ └── index.css │ │ ├── sw.js │ │ ├── swproxy/ │ │ │ ├── helper.js │ │ │ ├── proxy.html │ │ │ └── proxy.js │ │ └── third-party/ │ │ └── node-vibrant/ │ │ └── vibrant.md │ ├── terminal/ │ │ ├── index.html │ │ ├── js/ │ │ │ ├── config.js │ │ │ └── main.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ └── ja/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── style/ │ │ │ └── main.css │ │ └── xterm.js/ │ │ ├── xterm-addon-fit.js │ │ ├── xterm-addon-web-links.js │ │ ├── xterm.css │ │ └── xterm.js │ ├── theme-capyloon/ │ │ ├── manifest.webmanifest │ │ └── style.css │ ├── theme-teal/ │ │ ├── manifest.webmanifest │ │ └── style.css │ ├── tiles/ │ │ ├── ace/ │ │ │ ├── ace.js │ │ │ ├── ext-beautify.js │ │ │ ├── ext-code_lens.js │ │ │ ├── ext-elastic_tabstops_lite.js │ │ │ ├── ext-emmet.js │ │ │ ├── ext-error_marker.js │ │ │ ├── ext-hardwrap.js │ │ │ ├── ext-keybinding_menu.js │ │ │ ├── ext-language_tools.js │ │ │ ├── ext-linking.js │ │ │ ├── ext-modelist.js │ │ │ ├── ext-options.js │ │ │ ├── ext-prompt.js │ │ │ ├── ext-rtl.js │ │ │ ├── ext-searchbox.js │ │ │ ├── ext-settings_menu.js │ │ │ ├── ext-spellcheck.js │ │ │ ├── ext-split.js │ │ │ ├── ext-static_highlight.js │ │ │ ├── ext-statusbar.js │ │ │ ├── ext-textarea.js │ │ │ ├── ext-themelist.js │ │ │ ├── ext-whitespace.js │ │ │ ├── keybinding-emacs.js │ │ │ ├── keybinding-sublime.js │ │ │ ├── keybinding-vim.js │ │ │ ├── keybinding-vscode.js │ │ │ ├── mode-abap.js │ │ │ ├── mode-abc.js │ │ │ ├── mode-actionscript.js │ │ │ ├── mode-ada.js │ │ │ ├── mode-alda.js │ │ │ ├── mode-apache_conf.js │ │ │ ├── mode-apex.js │ │ │ ├── mode-applescript.js │ │ │ ├── mode-aql.js │ │ │ ├── mode-asciidoc.js │ │ │ ├── mode-asl.js │ │ │ ├── mode-assembly_x86.js │ │ │ ├── mode-autohotkey.js │ │ │ ├── mode-batchfile.js │ │ │ ├── mode-bibtex.js │ │ │ ├── mode-c9search.js │ │ │ ├── mode-c_cpp.js │ │ │ ├── mode-cirru.js │ │ │ ├── mode-clojure.js │ │ │ ├── mode-cobol.js │ │ │ ├── mode-coffee.js │ │ │ ├── mode-coldfusion.js │ │ │ ├── mode-crystal.js │ │ │ ├── mode-csharp.js │ │ │ ├── mode-csound_document.js │ │ │ ├── mode-csound_orchestra.js │ │ │ ├── mode-csound_score.js │ │ │ ├── mode-csp.js │ │ │ ├── mode-css.js │ │ │ ├── mode-curly.js │ │ │ ├── mode-d.js │ │ │ ├── mode-dart.js │ │ │ ├── mode-diff.js │ │ │ ├── mode-django.js │ │ │ ├── mode-dockerfile.js │ │ │ ├── mode-dot.js │ │ │ ├── mode-drools.js │ │ │ ├── mode-edifact.js │ │ │ ├── mode-eiffel.js │ │ │ ├── mode-ejs.js │ │ │ ├── mode-elixir.js │ │ │ ├── mode-elm.js │ │ │ ├── mode-erlang.js │ │ │ ├── mode-forth.js │ │ │ ├── mode-fortran.js │ │ │ ├── mode-fsharp.js │ │ │ ├── mode-fsl.js │ │ │ ├── mode-ftl.js │ │ │ ├── mode-gcode.js │ │ │ ├── mode-gherkin.js │ │ │ ├── mode-gitignore.js │ │ │ ├── mode-glsl.js │ │ │ ├── mode-gobstones.js │ │ │ ├── mode-golang.js │ │ │ ├── mode-graphqlschema.js │ │ │ ├── mode-groovy.js │ │ │ ├── mode-haml.js │ │ │ ├── mode-handlebars.js │ │ │ ├── mode-haskell.js │ │ │ ├── mode-haskell_cabal.js │ │ │ ├── mode-haxe.js │ │ │ ├── mode-hjson.js │ │ │ ├── mode-html.js │ │ │ ├── mode-html_elixir.js │ │ │ ├── mode-html_ruby.js │ │ │ ├── mode-ini.js │ │ │ ├── mode-io.js │ │ │ ├── mode-ion.js │ │ │ ├── mode-jack.js │ │ │ ├── mode-jade.js │ │ │ ├── mode-java.js │ │ │ ├── mode-javascript.js │ │ │ ├── mode-jexl.js │ │ │ ├── mode-json.js │ │ │ ├── mode-json5.js │ │ │ ├── mode-jsoniq.js │ │ │ ├── mode-jsp.js │ │ │ ├── mode-jssm.js │ │ │ ├── mode-jsx.js │ │ │ ├── mode-julia.js │ │ │ ├── mode-kotlin.js │ │ │ ├── mode-latex.js │ │ │ ├── mode-latte.js │ │ │ ├── mode-less.js │ │ │ ├── mode-liquid.js │ │ │ ├── mode-lisp.js │ │ │ ├── mode-livescript.js │ │ │ ├── mode-logiql.js │ │ │ ├── mode-logtalk.js │ │ │ ├── mode-lsl.js │ │ │ ├── mode-lua.js │ │ │ ├── mode-luapage.js │ │ │ ├── mode-lucene.js │ │ │ ├── mode-makefile.js │ │ │ ├── mode-markdown.js │ │ │ ├── mode-mask.js │ │ │ ├── mode-matlab.js │ │ │ ├── mode-maze.js │ │ │ ├── mode-mediawiki.js │ │ │ ├── mode-mel.js │ │ │ ├── mode-mips.js │ │ │ ├── mode-mixal.js │ │ │ ├── mode-mushcode.js │ │ │ ├── mode-mysql.js │ │ │ ├── mode-nginx.js │ │ │ ├── mode-nim.js │ │ │ ├── mode-nix.js │ │ │ ├── mode-nsis.js │ │ │ ├── mode-nunjucks.js │ │ │ ├── mode-objectivec.js │ │ │ ├── mode-ocaml.js │ │ │ ├── mode-partiql.js │ │ │ ├── mode-pascal.js │ │ │ ├── mode-perl.js │ │ │ ├── mode-pgsql.js │ │ │ ├── mode-php.js │ │ │ ├── mode-php_laravel_blade.js │ │ │ ├── mode-pig.js │ │ │ ├── mode-plain_text.js │ │ │ ├── mode-plsql.js │ │ │ ├── mode-powershell.js │ │ │ ├── mode-praat.js │ │ │ ├── mode-prisma.js │ │ │ ├── mode-prolog.js │ │ │ ├── mode-properties.js │ │ │ ├── mode-protobuf.js │ │ │ ├── mode-puppet.js │ │ │ ├── mode-python.js │ │ │ ├── mode-qml.js │ │ │ ├── mode-r.js │ │ │ ├── mode-raku.js │ │ │ ├── mode-razor.js │ │ │ ├── mode-rdoc.js │ │ │ ├── mode-red.js │ │ │ ├── mode-redshift.js │ │ │ ├── mode-rhtml.js │ │ │ ├── mode-robot.js │ │ │ ├── mode-rst.js │ │ │ ├── mode-ruby.js │ │ │ ├── mode-rust.js │ │ │ ├── mode-sac.js │ │ │ ├── mode-sass.js │ │ │ ├── mode-scad.js │ │ │ ├── mode-scala.js │ │ │ ├── mode-scheme.js │ │ │ ├── mode-scrypt.js │ │ │ ├── mode-scss.js │ │ │ ├── mode-sh.js │ │ │ ├── mode-sjs.js │ │ │ ├── mode-slim.js │ │ │ ├── mode-smarty.js │ │ │ ├── mode-smithy.js │ │ │ ├── mode-snippets.js │ │ │ ├── mode-soy_template.js │ │ │ ├── mode-space.js │ │ │ ├── mode-sparql.js │ │ │ ├── mode-sql.js │ │ │ ├── mode-sqlserver.js │ │ │ ├── mode-stylus.js │ │ │ ├── mode-svg.js │ │ │ ├── mode-swift.js │ │ │ ├── mode-tcl.js │ │ │ ├── mode-terraform.js │ │ │ ├── mode-tex.js │ │ │ ├── mode-text.js │ │ │ ├── mode-textile.js │ │ │ ├── mode-toml.js │ │ │ ├── mode-tsx.js │ │ │ ├── mode-turtle.js │ │ │ ├── mode-twig.js │ │ │ ├── mode-typescript.js │ │ │ ├── mode-vala.js │ │ │ ├── mode-vbscript.js │ │ │ ├── mode-velocity.js │ │ │ ├── mode-verilog.js │ │ │ ├── mode-vhdl.js │ │ │ ├── mode-visualforce.js │ │ │ ├── mode-wollok.js │ │ │ ├── mode-xml.js │ │ │ ├── mode-xquery.js │ │ │ ├── mode-yaml.js │ │ │ ├── mode-zeek.js │ │ │ ├── snippets/ │ │ │ │ ├── abap.js │ │ │ │ ├── abc.js │ │ │ │ ├── actionscript.js │ │ │ │ ├── ada.js │ │ │ │ ├── alda.js │ │ │ │ ├── apache_conf.js │ │ │ │ ├── apex.js │ │ │ │ ├── applescript.js │ │ │ │ ├── aql.js │ │ │ │ ├── asciidoc.js │ │ │ │ ├── asl.js │ │ │ │ ├── assembly_x86.js │ │ │ │ ├── autohotkey.js │ │ │ │ ├── batchfile.js │ │ │ │ ├── bibtex.js │ │ │ │ ├── c9search.js │ │ │ │ ├── c_cpp.js │ │ │ │ ├── cirru.js │ │ │ │ ├── clojure.js │ │ │ │ ├── cobol.js │ │ │ │ ├── coffee.js │ │ │ │ ├── coldfusion.js │ │ │ │ ├── crystal.js │ │ │ │ ├── csharp.js │ │ │ │ ├── csound_document.js │ │ │ │ ├── csound_orchestra.js │ │ │ │ ├── csound_score.js │ │ │ │ ├── csp.js │ │ │ │ ├── css.js │ │ │ │ ├── curly.js │ │ │ │ ├── d.js │ │ │ │ ├── dart.js │ │ │ │ ├── diff.js │ │ │ │ ├── django.js │ │ │ │ ├── dockerfile.js │ │ │ │ ├── dot.js │ │ │ │ ├── drools.js │ │ │ │ ├── edifact.js │ │ │ │ ├── eiffel.js │ │ │ │ ├── ejs.js │ │ │ │ ├── elixir.js │ │ │ │ ├── elm.js │ │ │ │ ├── erlang.js │ │ │ │ ├── forth.js │ │ │ │ ├── fortran.js │ │ │ │ ├── fsharp.js │ │ │ │ ├── fsl.js │ │ │ │ ├── ftl.js │ │ │ │ ├── gcode.js │ │ │ │ ├── gherkin.js │ │ │ │ ├── gitignore.js │ │ │ │ ├── glsl.js │ │ │ │ ├── gobstones.js │ │ │ │ ├── golang.js │ │ │ │ ├── graphqlschema.js │ │ │ │ ├── groovy.js │ │ │ │ ├── haml.js │ │ │ │ ├── handlebars.js │ │ │ │ ├── haskell.js │ │ │ │ ├── haskell_cabal.js │ │ │ │ ├── haxe.js │ │ │ │ ├── hjson.js │ │ │ │ ├── html.js │ │ │ │ ├── html_elixir.js │ │ │ │ ├── html_ruby.js │ │ │ │ ├── ini.js │ │ │ │ ├── io.js │ │ │ │ ├── ion.js │ │ │ │ ├── jack.js │ │ │ │ ├── jade.js │ │ │ │ ├── java.js │ │ │ │ ├── javascript.js │ │ │ │ ├── jexl.js │ │ │ │ ├── json.js │ │ │ │ ├── json5.js │ │ │ │ ├── jsoniq.js │ │ │ │ ├── jsp.js │ │ │ │ ├── jssm.js │ │ │ │ ├── jsx.js │ │ │ │ ├── julia.js │ │ │ │ ├── kotlin.js │ │ │ │ ├── latex.js │ │ │ │ ├── latte.js │ │ │ │ ├── less.js │ │ │ │ ├── liquid.js │ │ │ │ ├── lisp.js │ │ │ │ ├── livescript.js │ │ │ │ ├── logiql.js │ │ │ │ ├── logtalk.js │ │ │ │ ├── lsl.js │ │ │ │ ├── lua.js │ │ │ │ ├── luapage.js │ │ │ │ ├── lucene.js │ │ │ │ ├── makefile.js │ │ │ │ ├── markdown.js │ │ │ │ ├── mask.js │ │ │ │ ├── matlab.js │ │ │ │ ├── maze.js │ │ │ │ ├── mediawiki.js │ │ │ │ ├── mel.js │ │ │ │ ├── mips.js │ │ │ │ ├── mixal.js │ │ │ │ ├── mushcode.js │ │ │ │ ├── mysql.js │ │ │ │ ├── nginx.js │ │ │ │ ├── nim.js │ │ │ │ ├── nix.js │ │ │ │ ├── nsis.js │ │ │ │ ├── nunjucks.js │ │ │ │ ├── objectivec.js │ │ │ │ ├── ocaml.js │ │ │ │ ├── partiql.js │ │ │ │ ├── pascal.js │ │ │ │ ├── perl.js │ │ │ │ ├── pgsql.js │ │ │ │ ├── php.js │ │ │ │ ├── php_laravel_blade.js │ │ │ │ ├── pig.js │ │ │ │ ├── plain_text.js │ │ │ │ ├── plsql.js │ │ │ │ ├── powershell.js │ │ │ │ ├── praat.js │ │ │ │ ├── prisma.js │ │ │ │ ├── prolog.js │ │ │ │ ├── properties.js │ │ │ │ ├── protobuf.js │ │ │ │ ├── puppet.js │ │ │ │ ├── python.js │ │ │ │ ├── qml.js │ │ │ │ ├── r.js │ │ │ │ ├── raku.js │ │ │ │ ├── razor.js │ │ │ │ ├── rdoc.js │ │ │ │ ├── red.js │ │ │ │ ├── redshift.js │ │ │ │ ├── rhtml.js │ │ │ │ ├── robot.js │ │ │ │ ├── rst.js │ │ │ │ ├── ruby.js │ │ │ │ ├── rust.js │ │ │ │ ├── sac.js │ │ │ │ ├── sass.js │ │ │ │ ├── scad.js │ │ │ │ ├── scala.js │ │ │ │ ├── scheme.js │ │ │ │ ├── scrypt.js │ │ │ │ ├── scss.js │ │ │ │ ├── sh.js │ │ │ │ ├── sjs.js │ │ │ │ ├── slim.js │ │ │ │ ├── smarty.js │ │ │ │ ├── smithy.js │ │ │ │ ├── snippets.js │ │ │ │ ├── soy_template.js │ │ │ │ ├── space.js │ │ │ │ ├── sparql.js │ │ │ │ ├── sql.js │ │ │ │ ├── sqlserver.js │ │ │ │ ├── stylus.js │ │ │ │ ├── svg.js │ │ │ │ ├── swift.js │ │ │ │ ├── tcl.js │ │ │ │ ├── terraform.js │ │ │ │ ├── tex.js │ │ │ │ ├── text.js │ │ │ │ ├── textile.js │ │ │ │ ├── toml.js │ │ │ │ ├── tsx.js │ │ │ │ ├── turtle.js │ │ │ │ ├── twig.js │ │ │ │ ├── typescript.js │ │ │ │ ├── vala.js │ │ │ │ ├── vbscript.js │ │ │ │ ├── velocity.js │ │ │ │ ├── verilog.js │ │ │ │ ├── vhdl.js │ │ │ │ ├── visualforce.js │ │ │ │ ├── wollok.js │ │ │ │ ├── xml.js │ │ │ │ ├── xquery.js │ │ │ │ ├── yaml.js │ │ │ │ └── zeek.js │ │ │ ├── theme-ambiance.js │ │ │ ├── theme-chaos.js │ │ │ ├── theme-chrome.js │ │ │ ├── theme-cloud9_day.js │ │ │ ├── theme-cloud9_night.js │ │ │ ├── theme-cloud9_night_low_color.js │ │ │ ├── theme-clouds.js │ │ │ ├── theme-clouds_midnight.js │ │ │ ├── theme-cobalt.js │ │ │ ├── theme-crimson_editor.js │ │ │ ├── theme-dawn.js │ │ │ ├── theme-dracula.js │ │ │ ├── theme-dreamweaver.js │ │ │ ├── theme-eclipse.js │ │ │ ├── theme-github.js │ │ │ ├── theme-gob.js │ │ │ ├── theme-gruvbox.js │ │ │ ├── theme-gruvbox_dark_hard.js │ │ │ ├── theme-gruvbox_light_hard.js │ │ │ ├── theme-idle_fingers.js │ │ │ ├── theme-iplastic.js │ │ │ ├── theme-katzenmilch.js │ │ │ ├── theme-kr_theme.js │ │ │ ├── theme-kuroir.js │ │ │ ├── theme-merbivore.js │ │ │ ├── theme-merbivore_soft.js │ │ │ ├── theme-mono_industrial.js │ │ │ ├── theme-monokai.js │ │ │ ├── theme-nord_dark.js │ │ │ ├── theme-one_dark.js │ │ │ ├── theme-pastel_on_dark.js │ │ │ ├── theme-solarized_dark.js │ │ │ ├── theme-solarized_light.js │ │ │ ├── theme-sqlserver.js │ │ │ ├── theme-terminal.js │ │ │ ├── theme-textmate.js │ │ │ ├── theme-tomorrow.js │ │ │ ├── theme-tomorrow_night.js │ │ │ ├── theme-tomorrow_night_blue.js │ │ │ ├── theme-tomorrow_night_bright.js │ │ │ ├── theme-tomorrow_night_eighties.js │ │ │ ├── theme-twilight.js │ │ │ ├── theme-vibrant_ink.js │ │ │ ├── theme-xcode.js │ │ │ ├── worker-base.js │ │ │ ├── worker-coffee.js │ │ │ ├── worker-css.js │ │ │ ├── worker-html.js │ │ │ ├── worker-javascript.js │ │ │ ├── worker-json.js │ │ │ ├── worker-lua.js │ │ │ ├── worker-php.js │ │ │ ├── worker-xml.js │ │ │ ├── worker-xquery.js │ │ │ └── worker-yaml.js │ │ ├── index.html │ │ ├── js/ │ │ │ ├── bootstrap.js │ │ │ ├── config.js │ │ │ ├── fork_dialog.js │ │ │ └── name_editor_dialog.js │ │ ├── locales/ │ │ │ ├── en-US/ │ │ │ │ └── main.ftl │ │ │ └── ja/ │ │ │ └── main.ftl │ │ ├── manifest.webmanifest │ │ ├── resources/ │ │ │ └── new-tile/ │ │ │ ├── index.html │ │ │ ├── js/ │ │ │ │ ├── config.js │ │ │ │ └── main.js │ │ │ ├── manifest.webmanifest │ │ │ ├── page2.html │ │ │ ├── style/ │ │ │ │ └── main.css │ │ │ └── sw.js │ │ └── style/ │ │ ├── ace.css │ │ └── index.css │ ├── uitest/ │ │ ├── index.html │ │ ├── js/ │ │ │ ├── bootstrap.js │ │ │ └── config.js │ │ ├── manifest.webmanifest │ │ ├── resources/ │ │ │ └── new_message.ogg │ │ ├── style/ │ │ │ ├── desktop.css │ │ │ ├── device.css │ │ │ └── index.css │ │ └── sw.js │ └── widgets/ │ ├── manifest.webmanifest │ ├── weather/ │ │ ├── index.css │ │ ├── index.html │ │ ├── main.js │ │ └── weather.js │ └── worldclock/ │ ├── index.css │ ├── index.html │ └── main.js ├── attic/ │ └── chat/ │ ├── index.html │ ├── js/ │ │ ├── config.js │ │ └── main.js │ ├── locales/ │ │ ├── en-US/ │ │ │ └── main.ftl │ │ ├── ja/ │ │ │ └── main.ftl │ │ └── zh-CN/ │ │ └── main.ftl │ ├── manifest.webmanifest │ ├── style/ │ │ └── main.css │ └── sw.js ├── build-debs.sh ├── builder/ │ ├── .cargo/ │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.toml │ ├── install.sh │ ├── prebuilts.json │ ├── src/ │ │ ├── build_config.rs │ │ ├── commands/ │ │ │ ├── common.rs │ │ │ ├── desktop.rs │ │ │ ├── gonk.rs │ │ │ ├── linux.rs │ │ │ └── mod.rs │ │ ├── common.rs │ │ ├── daemon_config.rs │ │ ├── debian.rs │ │ ├── logger.rs │ │ ├── main.rs │ │ ├── newapp.rs │ │ ├── prebuilts.rs │ │ ├── tasks.rs │ │ ├── templates/ │ │ │ ├── config-desktop.toml │ │ │ ├── debian/ │ │ │ │ ├── b2ghald.service │ │ │ │ ├── capyloon-desktop.desktop │ │ │ │ ├── capyloon-mobile.desktop │ │ │ │ ├── capyloon-session.desktop │ │ │ │ ├── capyloon.service │ │ │ │ ├── config.toml │ │ │ │ ├── control │ │ │ │ ├── env.d/ │ │ │ │ │ ├── pinephone.sh │ │ │ │ │ └── rpi.sh │ │ │ │ ├── ipfsd-desktop.toml │ │ │ │ ├── ipfsd-mobile.toml │ │ │ │ ├── postinst │ │ │ │ ├── preinst │ │ │ │ ├── prerm │ │ │ │ └── start.sh │ │ │ ├── newapp/ │ │ │ │ ├── index.html.tmpl │ │ │ │ ├── js/ │ │ │ │ │ ├── config.js │ │ │ │ │ └── main.js.tmpl │ │ │ │ ├── locales/ │ │ │ │ │ ├── en-US/ │ │ │ │ │ │ └── main.ftl │ │ │ │ │ └── ja/ │ │ │ │ │ └── main.ftl │ │ │ │ ├── manifest.webmanifest.tmpl │ │ │ │ └── style/ │ │ │ │ ├── desktop.css │ │ │ │ ├── device.css │ │ │ │ └── main.css │ │ │ └── user_desktop.js │ │ └── timer.rs │ ├── third-party/ │ │ ├── addr2line/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── bench.plot.r │ │ │ ├── benchmark.sh │ │ │ ├── coverage.sh │ │ │ ├── examples/ │ │ │ │ └── addr2line.rs │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── builtin_split_dwarf_loader.rs │ │ │ │ ├── function.rs │ │ │ │ ├── lazy.rs │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── correctness.rs │ │ │ ├── output_equivalence.rs │ │ │ └── parse.rs │ │ ├── adler/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-0BSD │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── RELEASE_PROCESS.md │ │ │ ├── benches/ │ │ │ │ └── bench.rs │ │ │ └── src/ │ │ │ ├── algo.rs │ │ │ └── lib.rs │ │ ├── aho-corasick/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── COPYING │ │ │ ├── Cargo.toml │ │ │ ├── DESIGN.md │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── UNLICENSE │ │ │ ├── rustfmt.toml │ │ │ └── src/ │ │ │ ├── ahocorasick.rs │ │ │ ├── automaton.rs │ │ │ ├── dfa.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── nfa/ │ │ │ │ ├── contiguous.rs │ │ │ │ ├── mod.rs │ │ │ │ └── noncontiguous.rs │ │ │ ├── packed/ │ │ │ │ ├── api.rs │ │ │ │ ├── ext.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pattern.rs │ │ │ │ ├── rabinkarp.rs │ │ │ │ ├── teddy/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── generic.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── tests.rs │ │ │ │ └── vector.rs │ │ │ ├── tests.rs │ │ │ ├── transducer.rs │ │ │ └── util/ │ │ │ ├── alphabet.rs │ │ │ ├── buffer.rs │ │ │ ├── byte_frequencies.rs │ │ │ ├── debug.rs │ │ │ ├── error.rs │ │ │ ├── int.rs │ │ │ ├── mod.rs │ │ │ ├── prefilter.rs │ │ │ ├── primitives.rs │ │ │ ├── remapper.rs │ │ │ ├── search.rs │ │ │ └── special.rs │ │ ├── alloc-no-stdlib/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── allocated_memory/ │ │ │ │ │ ├── index_macro.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── allocated_stack_memory.rs │ │ │ │ ├── allocator.rs │ │ │ │ ├── bin/ │ │ │ │ │ ├── example.rs │ │ │ │ │ ├── heap_alloc.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── init.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── stack_allocator.rs │ │ │ │ └── tests.rs │ │ │ └── tests/ │ │ │ └── lib.rs │ │ ├── alloc-stdlib/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── bin/ │ │ │ │ │ ├── example.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── heap_alloc.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── std_alloc.rs │ │ │ │ └── test.rs │ │ │ └── tests/ │ │ │ └── lib.rs │ │ ├── anstream/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ ├── stream.rs │ │ │ │ ├── strip.rs │ │ │ │ └── wincon.rs │ │ │ ├── examples/ │ │ │ │ ├── dump-stream.rs │ │ │ │ └── query-stream.rs │ │ │ └── src/ │ │ │ ├── adapter/ │ │ │ │ ├── mod.rs │ │ │ │ ├── strip.rs │ │ │ │ └── wincon.rs │ │ │ ├── auto.rs │ │ │ ├── buffer.rs │ │ │ ├── fmt.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── stream.rs │ │ │ ├── strip.rs │ │ │ └── wincon.rs │ │ ├── anstyle/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ └── dump-style.rs │ │ │ └── src/ │ │ │ ├── color.rs │ │ │ ├── effect.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── reset.rs │ │ │ └── style.rs │ │ ├── anstyle-parse/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── parse.rs │ │ │ ├── examples/ │ │ │ │ └── parselog.rs │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── params.rs │ │ │ └── state/ │ │ │ ├── codegen.rs │ │ │ ├── definitions.rs │ │ │ ├── mod.rs │ │ │ └── table.rs │ │ ├── anstyle-query/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ └── query.rs │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── windows.rs │ │ ├── anstyle-wincon/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── dump-wincon.rs │ │ │ │ └── set-wincon.rs │ │ │ └── src/ │ │ │ ├── ansi.rs │ │ │ ├── lib.rs │ │ │ ├── stream.rs │ │ │ └── windows.rs │ │ ├── async-compression/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── deny.toml │ │ │ ├── examples/ │ │ │ │ ├── zlib_tokio_write.rs │ │ │ │ └── zstd_gzip.rs │ │ │ ├── src/ │ │ │ │ ├── brotli.rs │ │ │ │ ├── codec/ │ │ │ │ │ ├── brotli/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── bzip2/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── deflate/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── deflate64/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── flate/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── gzip/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ ├── header.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── lzma/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── xz/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── xz2/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── zlib/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── zstd/ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ ├── encoder.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── futures/ │ │ │ │ │ ├── bufread/ │ │ │ │ │ │ ├── generic/ │ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── macros/ │ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── write/ │ │ │ │ │ ├── buf_write.rs │ │ │ │ │ ├── buf_writer.rs │ │ │ │ │ ├── generic/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── macros/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── tokio/ │ │ │ │ │ ├── bufread/ │ │ │ │ │ │ ├── generic/ │ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── macros/ │ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── write/ │ │ │ │ │ ├── buf_write.rs │ │ │ │ │ ├── buf_writer.rs │ │ │ │ │ ├── generic/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── macros/ │ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ │ ├── encoder.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── unshared.rs │ │ │ │ ├── util.rs │ │ │ │ └── zstd.rs │ │ │ └── tests/ │ │ │ ├── artifacts/ │ │ │ │ ├── dictionary-rust │ │ │ │ ├── dictionary-rust-other │ │ │ │ ├── lib.rs │ │ │ │ └── lib.rs.zst │ │ │ ├── brotli.rs │ │ │ ├── bzip2.rs │ │ │ ├── deflate.rs │ │ │ ├── gzip.rs │ │ │ ├── lzma.rs │ │ │ ├── proptest.proptest-regressions │ │ │ ├── proptest.rs │ │ │ ├── utils/ │ │ │ │ ├── algos.rs │ │ │ │ ├── impls.rs │ │ │ │ ├── input_stream.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── test_cases.rs │ │ │ │ ├── tokio_ext/ │ │ │ │ │ ├── copy_buf.rs │ │ │ │ │ ├── interleave_pending.rs │ │ │ │ │ ├── limited.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── track_closed.rs │ │ │ │ └── track_eof.rs │ │ │ ├── xz.rs │ │ │ ├── zlib.rs │ │ │ ├── zstd-dict.rs │ │ │ └── zstd.rs │ │ ├── autocfg/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── integers.rs │ │ │ │ ├── nightly.rs │ │ │ │ ├── paths.rs │ │ │ │ ├── traits.rs │ │ │ │ └── versions.rs │ │ │ ├── src/ │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── rustc.rs │ │ │ │ ├── tests.rs │ │ │ │ └── version.rs │ │ │ └── tests/ │ │ │ ├── no_std.rs │ │ │ ├── rustflags.rs │ │ │ ├── wrap_ignored │ │ │ └── wrappers.rs │ │ ├── backtrace/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── benchmarks.rs │ │ │ ├── build.rs │ │ │ ├── examples/ │ │ │ │ ├── backtrace.rs │ │ │ │ └── raw.rs │ │ │ ├── src/ │ │ │ │ ├── backtrace/ │ │ │ │ │ ├── dbghelp32.rs │ │ │ │ │ ├── dbghelp64.rs │ │ │ │ │ ├── libunwind.rs │ │ │ │ │ ├── miri.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── noop.rs │ │ │ │ ├── capture.rs │ │ │ │ ├── dbghelp.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── print/ │ │ │ │ │ └── fuchsia.rs │ │ │ │ ├── print.rs │ │ │ │ ├── symbolize/ │ │ │ │ │ ├── dbghelp.rs │ │ │ │ │ ├── gimli/ │ │ │ │ │ │ ├── coff.rs │ │ │ │ │ │ ├── elf.rs │ │ │ │ │ │ ├── libs_aix.rs │ │ │ │ │ │ ├── libs_dl_iterate_phdr.rs │ │ │ │ │ │ ├── libs_haiku.rs │ │ │ │ │ │ ├── libs_illumos.rs │ │ │ │ │ │ ├── libs_libnx.rs │ │ │ │ │ │ ├── libs_macos.rs │ │ │ │ │ │ ├── libs_windows.rs │ │ │ │ │ │ ├── macho.rs │ │ │ │ │ │ ├── mmap_fake.rs │ │ │ │ │ │ ├── mmap_unix.rs │ │ │ │ │ │ ├── mmap_windows.rs │ │ │ │ │ │ ├── parse_running_mmaps_unix.rs │ │ │ │ │ │ ├── stash.rs │ │ │ │ │ │ └── xcoff.rs │ │ │ │ │ ├── gimli.rs │ │ │ │ │ ├── miri.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── noop.rs │ │ │ │ ├── types.rs │ │ │ │ └── windows.rs │ │ │ └── tests/ │ │ │ ├── accuracy/ │ │ │ │ ├── auxiliary.rs │ │ │ │ └── main.rs │ │ │ ├── common/ │ │ │ │ └── mod.rs │ │ │ ├── concurrent-panics.rs │ │ │ ├── current-exe-mismatch.rs │ │ │ ├── long_fn_name.rs │ │ │ ├── sgx-image-base.rs │ │ │ ├── skip_inner_frames.rs │ │ │ └── smoke.rs │ │ ├── base64/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── RELEASE-NOTES.md │ │ │ ├── benches/ │ │ │ │ └── benchmarks.rs │ │ │ ├── clippy.toml │ │ │ ├── examples/ │ │ │ │ └── base64.rs │ │ │ ├── src/ │ │ │ │ ├── alphabet.rs │ │ │ │ ├── chunked_encoder.rs │ │ │ │ ├── decode.rs │ │ │ │ ├── display.rs │ │ │ │ ├── encode.rs │ │ │ │ ├── engine/ │ │ │ │ │ ├── general_purpose/ │ │ │ │ │ │ ├── decode.rs │ │ │ │ │ │ ├── decode_suffix.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── naive.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── prelude.rs │ │ │ │ ├── read/ │ │ │ │ │ ├── decoder.rs │ │ │ │ │ ├── decoder_tests.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── tests.rs │ │ │ │ └── write/ │ │ │ │ ├── encoder.rs │ │ │ │ ├── encoder_string_writer.rs │ │ │ │ ├── encoder_tests.rs │ │ │ │ └── mod.rs │ │ │ └── tests/ │ │ │ ├── encode.rs │ │ │ └── tests.rs │ │ ├── bitflags/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── benches/ │ │ │ │ └── parse.rs │ │ │ ├── examples/ │ │ │ │ ├── custom_bits_type.rs │ │ │ │ ├── custom_derive.rs │ │ │ │ ├── fmt.rs │ │ │ │ ├── macro_free.rs │ │ │ │ └── serde.rs │ │ │ ├── spec.md │ │ │ └── src/ │ │ │ ├── example_generated.rs │ │ │ ├── external/ │ │ │ │ ├── arbitrary.rs │ │ │ │ ├── bytemuck.rs │ │ │ │ └── serde.rs │ │ │ ├── external.rs │ │ │ ├── internal.rs │ │ │ ├── iter.rs │ │ │ ├── lib.rs │ │ │ ├── parser.rs │ │ │ ├── public.rs │ │ │ ├── tests/ │ │ │ │ ├── all.rs │ │ │ │ ├── bits.rs │ │ │ │ ├── complement.rs │ │ │ │ ├── contains.rs │ │ │ │ ├── difference.rs │ │ │ │ ├── empty.rs │ │ │ │ ├── eq.rs │ │ │ │ ├── extend.rs │ │ │ │ ├── flags.rs │ │ │ │ ├── fmt.rs │ │ │ │ ├── from_bits.rs │ │ │ │ ├── from_bits_retain.rs │ │ │ │ ├── from_bits_truncate.rs │ │ │ │ ├── from_name.rs │ │ │ │ ├── insert.rs │ │ │ │ ├── intersection.rs │ │ │ │ ├── intersects.rs │ │ │ │ ├── is_all.rs │ │ │ │ ├── is_empty.rs │ │ │ │ ├── iter.rs │ │ │ │ ├── parser.rs │ │ │ │ ├── remove.rs │ │ │ │ ├── symmetric_difference.rs │ │ │ │ └── union.rs │ │ │ ├── tests.rs │ │ │ └── traits.rs │ │ ├── blake2/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── mod.rs │ │ │ ├── src/ │ │ │ │ ├── as_bytes.rs │ │ │ │ ├── consts.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── simd/ │ │ │ │ │ ├── simd_opt/ │ │ │ │ │ │ ├── u32x4.rs │ │ │ │ │ │ └── u64x4.rs │ │ │ │ │ ├── simd_opt.rs │ │ │ │ │ ├── simdint.rs │ │ │ │ │ ├── simdop.rs │ │ │ │ │ └── simdty.rs │ │ │ │ └── simd.rs │ │ │ └── tests/ │ │ │ ├── data/ │ │ │ │ ├── blake2b/ │ │ │ │ │ ├── fixed.blb │ │ │ │ │ ├── mac.blb │ │ │ │ │ └── variable.blb │ │ │ │ └── blake2s/ │ │ │ │ ├── mac.blb │ │ │ │ └── variable.blb │ │ │ ├── mac.rs │ │ │ ├── mod.rs │ │ │ └── persona.rs │ │ ├── block-buffer/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── sealed.rs │ │ │ └── tests/ │ │ │ └── mod.rs │ │ ├── brotli/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── appveyor.yml │ │ │ ├── ci/ │ │ │ │ ├── before_deploy.ps1 │ │ │ │ ├── before_deploy.sh │ │ │ │ ├── install.sh │ │ │ │ └── script.sh │ │ │ ├── examples/ │ │ │ │ ├── compress.rs │ │ │ │ └── decompress.rs │ │ │ ├── justfile │ │ │ ├── research/ │ │ │ │ ├── concatenate_some.py │ │ │ │ ├── frombase2.py │ │ │ │ └── tobase2.py │ │ │ ├── src/ │ │ │ │ ├── bin/ │ │ │ │ │ ├── brotli.rs │ │ │ │ │ ├── catbrotli.rs │ │ │ │ │ ├── integration_tests.rs │ │ │ │ │ ├── test_broccoli.rs │ │ │ │ │ ├── test_custom_dict.rs │ │ │ │ │ ├── test_threading.rs │ │ │ │ │ ├── tests.rs │ │ │ │ │ ├── util.rs │ │ │ │ │ └── validate.rs │ │ │ │ ├── concat/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── enc/ │ │ │ │ │ ├── backward_references/ │ │ │ │ │ │ ├── benchmark.rs │ │ │ │ │ │ ├── hash_to_binary_tree.rs │ │ │ │ │ │ ├── hq.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── test.rs │ │ │ │ │ ├── bit_cost.rs │ │ │ │ │ ├── block_split.rs │ │ │ │ │ ├── block_splitter.rs │ │ │ │ │ ├── brotli_bit_stream.rs │ │ │ │ │ ├── cluster.rs │ │ │ │ │ ├── combined_alloc.rs │ │ │ │ │ ├── command.rs │ │ │ │ │ ├── compat.rs │ │ │ │ │ ├── compress_fragment.rs │ │ │ │ │ ├── compress_fragment_two_pass.rs │ │ │ │ │ ├── constants.rs │ │ │ │ │ ├── context_map_entropy.rs │ │ │ │ │ ├── dictionary_hash.rs │ │ │ │ │ ├── encode.rs │ │ │ │ │ ├── entropy_encode.rs │ │ │ │ │ ├── fast_log.rs │ │ │ │ │ ├── find_stride.rs │ │ │ │ │ ├── fixed_queue.rs │ │ │ │ │ ├── histogram.rs │ │ │ │ │ ├── input_pair.rs │ │ │ │ │ ├── interface.rs │ │ │ │ │ ├── ir_interpret.rs │ │ │ │ │ ├── literal_cost.rs │ │ │ │ │ ├── metablock.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── multithreading.rs │ │ │ │ │ ├── parameters.rs │ │ │ │ │ ├── pdf.rs │ │ │ │ │ ├── prior_eval.rs │ │ │ │ │ ├── reader.rs │ │ │ │ │ ├── singlethreading.rs │ │ │ │ │ ├── static_dict.rs │ │ │ │ │ ├── static_dict_lut.rs │ │ │ │ │ ├── stride_eval.rs │ │ │ │ │ ├── test.rs │ │ │ │ │ ├── threading.rs │ │ │ │ │ ├── utf8_util.rs │ │ │ │ │ ├── util.rs │ │ │ │ │ ├── vectorization.rs │ │ │ │ │ ├── weights.rs │ │ │ │ │ ├── worker_pool.rs │ │ │ │ │ └── writer.rs │ │ │ │ ├── ffi/ │ │ │ │ │ ├── alloc_util.rs │ │ │ │ │ ├── broccoli.rs │ │ │ │ │ ├── compressor.rs │ │ │ │ │ ├── decompressor.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── multicompress/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── test.rs │ │ │ │ └── lib.rs │ │ │ └── testdata/ │ │ │ ├── 10x10y │ │ │ ├── 64x │ │ │ ├── 64x.compressed │ │ │ ├── aaabaaaa │ │ │ ├── alice29.txt │ │ │ ├── alice29.txt.compressed │ │ │ ├── asyoulik.txt │ │ │ ├── asyoulik.txt.compressed │ │ │ ├── backward65536 │ │ │ ├── backward65536.compressed │ │ │ ├── compressed_file │ │ │ ├── compressed_file.compressed │ │ │ ├── compressed_repeated │ │ │ ├── compressed_repeated.compressed │ │ │ ├── empty │ │ │ ├── empty.compressed │ │ │ ├── empty.compressed.00 │ │ │ ├── empty.compressed.01 │ │ │ ├── empty.compressed.02 │ │ │ ├── empty.compressed.03 │ │ │ ├── empty.compressed.04 │ │ │ ├── empty.compressed.05 │ │ │ ├── empty.compressed.06 │ │ │ ├── empty.compressed.07 │ │ │ ├── empty.compressed.08 │ │ │ ├── empty.compressed.09 │ │ │ ├── empty.compressed.10 │ │ │ ├── empty.compressed.11 │ │ │ ├── empty.compressed.12 │ │ │ ├── empty.compressed.13 │ │ │ ├── empty.compressed.14 │ │ │ ├── empty.compressed.15 │ │ │ ├── empty.compressed.16 │ │ │ ├── empty.compressed.17 │ │ │ ├── empty.compressed.18 │ │ │ ├── ends_with_truncated_dictionary │ │ │ ├── monkey │ │ │ ├── quickfox │ │ │ ├── quickfox_repeated │ │ │ ├── random_then_unicode │ │ │ ├── ukkonooa │ │ │ ├── x │ │ │ ├── x.compressed.00 │ │ │ ├── x.compressed.01 │ │ │ ├── x.compressed.02 │ │ │ ├── x.compressed.03 │ │ │ └── xyzzy │ │ ├── brotli-decompressor/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ └── decompress.rs │ │ │ ├── rustfmt.toml │ │ │ └── src/ │ │ │ ├── bin/ │ │ │ │ ├── brotli-decompressor.rs │ │ │ │ ├── error_handling_tests.rs │ │ │ │ ├── integration_tests.rs │ │ │ │ ├── ipsum.brotli │ │ │ │ ├── ipsum.raw │ │ │ │ ├── ipsum_gen.py │ │ │ │ └── tests.rs │ │ │ ├── bit_reader/ │ │ │ │ └── mod.rs │ │ │ ├── brotli_alloc.rs │ │ │ ├── context.rs │ │ │ ├── decode.rs │ │ │ ├── dictionary/ │ │ │ │ └── mod.rs │ │ │ ├── ffi/ │ │ │ │ ├── alloc_util.rs │ │ │ │ ├── interface.rs │ │ │ │ └── mod.rs │ │ │ ├── huffman/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── io_wrappers.rs │ │ │ ├── lib.rs │ │ │ ├── memory.rs │ │ │ ├── prefix.rs │ │ │ ├── reader.rs │ │ │ ├── state.rs │ │ │ ├── test.rs │ │ │ ├── transform.rs │ │ │ └── writer.rs │ │ ├── bumpalo/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── alloc.rs │ │ │ ├── boxed.rs │ │ │ ├── collections/ │ │ │ │ ├── collect_in.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── raw_vec.rs │ │ │ │ ├── str/ │ │ │ │ │ ├── lossy.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── string.rs │ │ │ │ └── vec.rs │ │ │ └── lib.rs │ │ ├── byteorder/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── COPYING │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── UNLICENSE │ │ │ ├── benches/ │ │ │ │ └── bench.rs │ │ │ ├── rustfmt.toml │ │ │ └── src/ │ │ │ ├── io.rs │ │ │ └── lib.rs │ │ ├── bytes/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── benches/ │ │ │ │ ├── buf.rs │ │ │ │ ├── bytes.rs │ │ │ │ └── bytes_mut.rs │ │ │ ├── ci/ │ │ │ │ ├── miri.sh │ │ │ │ ├── test-stable.sh │ │ │ │ └── tsan.sh │ │ │ ├── clippy.toml │ │ │ ├── src/ │ │ │ │ ├── buf/ │ │ │ │ │ ├── buf_impl.rs │ │ │ │ │ ├── buf_mut.rs │ │ │ │ │ ├── chain.rs │ │ │ │ │ ├── iter.rs │ │ │ │ │ ├── limit.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── reader.rs │ │ │ │ │ ├── take.rs │ │ │ │ │ ├── uninit_slice.rs │ │ │ │ │ ├── vec_deque.rs │ │ │ │ │ └── writer.rs │ │ │ │ ├── bytes.rs │ │ │ │ ├── bytes_mut.rs │ │ │ │ ├── fmt/ │ │ │ │ │ ├── debug.rs │ │ │ │ │ ├── hex.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── loom.rs │ │ │ │ └── serde.rs │ │ │ └── tests/ │ │ │ ├── test_buf.rs │ │ │ ├── test_buf_mut.rs │ │ │ ├── test_bytes.rs │ │ │ ├── test_bytes_odd_alloc.rs │ │ │ ├── test_bytes_vec_alloc.rs │ │ │ ├── test_chain.rs │ │ │ ├── test_debug.rs │ │ │ ├── test_iter.rs │ │ │ ├── test_reader.rs │ │ │ ├── test_serde.rs │ │ │ └── test_take.rs │ │ ├── cc/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── command_helpers.rs │ │ │ ├── detect_compiler_family.c │ │ │ ├── lib.rs │ │ │ ├── parallel/ │ │ │ │ ├── async_executor.rs │ │ │ │ ├── job_token.rs │ │ │ │ ├── mod.rs │ │ │ │ └── stderr.rs │ │ │ ├── target_info.rs │ │ │ ├── tempfile.rs │ │ │ ├── tool.rs │ │ │ └── windows/ │ │ │ ├── com.rs │ │ │ ├── find_tools.rs │ │ │ ├── mod.rs │ │ │ ├── registry.rs │ │ │ ├── setup_config.rs │ │ │ ├── vs_instances.rs │ │ │ ├── winapi.rs │ │ │ └── windows_sys.rs │ │ ├── cfg-if/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ └── xcrate.rs │ │ ├── clap/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── README.md │ │ │ │ ├── cargo-example-derive.md │ │ │ │ ├── cargo-example-derive.rs │ │ │ │ ├── cargo-example.md │ │ │ │ ├── cargo-example.rs │ │ │ │ ├── demo.md │ │ │ │ ├── demo.rs │ │ │ │ ├── derive_ref/ │ │ │ │ │ ├── augment_args.rs │ │ │ │ │ ├── augment_subcommands.rs │ │ │ │ │ ├── flatten_hand_args.rs │ │ │ │ │ ├── hand_subcommand.rs │ │ │ │ │ └── interop_tests.md │ │ │ │ ├── escaped-positional-derive.md │ │ │ │ ├── escaped-positional-derive.rs │ │ │ │ ├── escaped-positional.md │ │ │ │ ├── escaped-positional.rs │ │ │ │ ├── find.md │ │ │ │ ├── find.rs │ │ │ │ ├── git-derive.md │ │ │ │ ├── git-derive.rs │ │ │ │ ├── git.md │ │ │ │ ├── git.rs │ │ │ │ ├── multicall-busybox.md │ │ │ │ ├── multicall-busybox.rs │ │ │ │ ├── multicall-hostname.md │ │ │ │ ├── multicall-hostname.rs │ │ │ │ ├── pacman.md │ │ │ │ ├── pacman.rs │ │ │ │ ├── repl-derive.rs │ │ │ │ ├── repl.rs │ │ │ │ ├── tutorial_builder/ │ │ │ │ │ ├── 01_quick.md │ │ │ │ │ ├── 01_quick.rs │ │ │ │ │ ├── 02_app_settings.md │ │ │ │ │ ├── 02_app_settings.rs │ │ │ │ │ ├── 02_apps.md │ │ │ │ │ ├── 02_apps.rs │ │ │ │ │ ├── 02_crate.md │ │ │ │ │ ├── 02_crate.rs │ │ │ │ │ ├── 03_01_flag_bool.md │ │ │ │ │ ├── 03_01_flag_bool.rs │ │ │ │ │ ├── 03_01_flag_count.md │ │ │ │ │ ├── 03_01_flag_count.rs │ │ │ │ │ ├── 03_02_option.md │ │ │ │ │ ├── 03_02_option.rs │ │ │ │ │ ├── 03_02_option_mult.md │ │ │ │ │ ├── 03_02_option_mult.rs │ │ │ │ │ ├── 03_03_positional.md │ │ │ │ │ ├── 03_03_positional.rs │ │ │ │ │ ├── 03_03_positional_mult.md │ │ │ │ │ ├── 03_03_positional_mult.rs │ │ │ │ │ ├── 03_04_subcommands.md │ │ │ │ │ ├── 03_04_subcommands.rs │ │ │ │ │ ├── 03_05_default_values.md │ │ │ │ │ ├── 03_05_default_values.rs │ │ │ │ │ ├── 04_01_enum.md │ │ │ │ │ ├── 04_01_enum.rs │ │ │ │ │ ├── 04_01_possible.md │ │ │ │ │ ├── 04_01_possible.rs │ │ │ │ │ ├── 04_02_parse.md │ │ │ │ │ ├── 04_02_parse.rs │ │ │ │ │ ├── 04_02_validate.md │ │ │ │ │ ├── 04_02_validate.rs │ │ │ │ │ ├── 04_03_relations.md │ │ │ │ │ ├── 04_03_relations.rs │ │ │ │ │ ├── 04_04_custom.md │ │ │ │ │ ├── 04_04_custom.rs │ │ │ │ │ └── 05_01_assert.rs │ │ │ │ ├── tutorial_derive/ │ │ │ │ │ ├── 01_quick.md │ │ │ │ │ ├── 01_quick.rs │ │ │ │ │ ├── 02_app_settings.md │ │ │ │ │ ├── 02_app_settings.rs │ │ │ │ │ ├── 02_apps.md │ │ │ │ │ ├── 02_apps.rs │ │ │ │ │ ├── 02_crate.md │ │ │ │ │ ├── 02_crate.rs │ │ │ │ │ ├── 03_01_flag_bool.md │ │ │ │ │ ├── 03_01_flag_bool.rs │ │ │ │ │ ├── 03_01_flag_count.md │ │ │ │ │ ├── 03_01_flag_count.rs │ │ │ │ │ ├── 03_02_option.md │ │ │ │ │ ├── 03_02_option.rs │ │ │ │ │ ├── 03_02_option_mult.md │ │ │ │ │ ├── 03_02_option_mult.rs │ │ │ │ │ ├── 03_03_positional.md │ │ │ │ │ ├── 03_03_positional.rs │ │ │ │ │ ├── 03_03_positional_mult.md │ │ │ │ │ ├── 03_03_positional_mult.rs │ │ │ │ │ ├── 03_04_subcommands.md │ │ │ │ │ ├── 03_04_subcommands.rs │ │ │ │ │ ├── 03_04_subcommands_alt.rs │ │ │ │ │ ├── 03_05_default_values.md │ │ │ │ │ ├── 03_05_default_values.rs │ │ │ │ │ ├── 04_01_enum.md │ │ │ │ │ ├── 04_01_enum.rs │ │ │ │ │ ├── 04_02_parse.md │ │ │ │ │ ├── 04_02_parse.rs │ │ │ │ │ ├── 04_02_validate.md │ │ │ │ │ ├── 04_02_validate.rs │ │ │ │ │ ├── 04_03_relations.md │ │ │ │ │ ├── 04_03_relations.rs │ │ │ │ │ ├── 04_04_custom.md │ │ │ │ │ ├── 04_04_custom.rs │ │ │ │ │ └── 05_01_assert.rs │ │ │ │ ├── typed-derive.md │ │ │ │ └── typed-derive.rs │ │ │ └── src/ │ │ │ ├── _cookbook/ │ │ │ │ ├── cargo_example.rs │ │ │ │ ├── cargo_example_derive.rs │ │ │ │ ├── escaped_positional.rs │ │ │ │ ├── escaped_positional_derive.rs │ │ │ │ ├── find.rs │ │ │ │ ├── git.rs │ │ │ │ ├── git_derive.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── multicall_busybox.rs │ │ │ │ ├── multicall_hostname.rs │ │ │ │ ├── pacman.rs │ │ │ │ ├── repl.rs │ │ │ │ ├── repl_derive.rs │ │ │ │ └── typed_derive.rs │ │ │ ├── _derive/ │ │ │ │ ├── _tutorial/ │ │ │ │ │ ├── chapter_0.rs │ │ │ │ │ ├── chapter_1.rs │ │ │ │ │ ├── chapter_2.rs │ │ │ │ │ ├── chapter_3.rs │ │ │ │ │ ├── chapter_4.rs │ │ │ │ │ ├── chapter_5.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ ├── _faq.rs │ │ │ ├── _features.rs │ │ │ ├── _tutorial/ │ │ │ │ ├── chapter_0.rs │ │ │ │ ├── chapter_1.rs │ │ │ │ ├── chapter_2.rs │ │ │ │ ├── chapter_3.rs │ │ │ │ ├── chapter_4.rs │ │ │ │ ├── chapter_5.rs │ │ │ │ └── mod.rs │ │ │ ├── bin/ │ │ │ │ └── stdio-fixture.rs │ │ │ └── lib.rs │ │ ├── clap_builder/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── builder/ │ │ │ │ ├── action.rs │ │ │ │ ├── app_settings.rs │ │ │ │ ├── arg.rs │ │ │ │ ├── arg_group.rs │ │ │ │ ├── arg_predicate.rs │ │ │ │ ├── arg_settings.rs │ │ │ │ ├── command.rs │ │ │ │ ├── debug_asserts.rs │ │ │ │ ├── ext.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── os_str.rs │ │ │ │ ├── possible_value.rs │ │ │ │ ├── range.rs │ │ │ │ ├── resettable.rs │ │ │ │ ├── str.rs │ │ │ │ ├── styled_str.rs │ │ │ │ ├── styling.rs │ │ │ │ ├── tests.rs │ │ │ │ ├── value_hint.rs │ │ │ │ └── value_parser.rs │ │ │ ├── derive.rs │ │ │ ├── error/ │ │ │ │ ├── context.rs │ │ │ │ ├── format.rs │ │ │ │ ├── kind.rs │ │ │ │ └── mod.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── mkeymap.rs │ │ │ ├── output/ │ │ │ │ ├── fmt.rs │ │ │ │ ├── help.rs │ │ │ │ ├── help_template.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── textwrap/ │ │ │ │ │ ├── core.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── word_separators.rs │ │ │ │ │ └── wrap_algorithms.rs │ │ │ │ └── usage.rs │ │ │ ├── parser/ │ │ │ │ ├── arg_matcher.rs │ │ │ │ ├── error.rs │ │ │ │ ├── features/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── suggestions.rs │ │ │ │ ├── matches/ │ │ │ │ │ ├── arg_matches.rs │ │ │ │ │ ├── matched_arg.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── value_source.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── parser.rs │ │ │ │ └── validator.rs │ │ │ └── util/ │ │ │ ├── any_value.rs │ │ │ ├── color.rs │ │ │ ├── flat_map.rs │ │ │ ├── flat_set.rs │ │ │ ├── graph.rs │ │ │ ├── id.rs │ │ │ ├── mod.rs │ │ │ └── str_to_bool.rs │ │ ├── clap_derive/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── attr.rs │ │ │ ├── derives/ │ │ │ │ ├── args.rs │ │ │ │ ├── into_app.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── parser.rs │ │ │ │ ├── subcommand.rs │ │ │ │ └── value_enum.rs │ │ │ ├── dummies.rs │ │ │ ├── item.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ └── utils/ │ │ │ ├── doc_comments.rs │ │ │ ├── error.rs │ │ │ ├── mod.rs │ │ │ ├── spanned.rs │ │ │ └── ty.rs │ │ ├── clap_lex/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── ext.rs │ │ │ └── lib.rs │ │ ├── colorchoice/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── console/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── ansi_parser.rs │ │ │ ├── examples/ │ │ │ │ ├── colors.rs │ │ │ │ ├── colors256.rs │ │ │ │ ├── cursor_at.rs │ │ │ │ ├── keyboard.rs │ │ │ │ └── term.rs │ │ │ ├── scripts/ │ │ │ │ └── wasmtime-wrapper.sh │ │ │ ├── src/ │ │ │ │ ├── ansi.rs │ │ │ │ ├── common_term.rs │ │ │ │ ├── kb.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── term.rs │ │ │ │ ├── unix_term.rs │ │ │ │ ├── utils.rs │ │ │ │ ├── wasm_term.rs │ │ │ │ └── windows_term/ │ │ │ │ ├── colors.rs │ │ │ │ └── mod.rs │ │ │ └── tests/ │ │ │ └── data/ │ │ │ └── sample_zellij_session.log │ │ ├── crc32fast/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── bench.rs │ │ │ ├── build.rs │ │ │ └── src/ │ │ │ ├── baseline.rs │ │ │ ├── combine.rs │ │ │ ├── lib.rs │ │ │ ├── specialized/ │ │ │ │ ├── aarch64.rs │ │ │ │ ├── mod.rs │ │ │ │ └── pclmulqdq.rs │ │ │ └── table.rs │ │ ├── crossbeam-deque/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── deque.rs │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── fifo.rs │ │ │ ├── injector.rs │ │ │ ├── lifo.rs │ │ │ └── steal.rs │ │ ├── crossbeam-epoch/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ ├── defer.rs │ │ │ │ ├── flush.rs │ │ │ │ └── pin.rs │ │ │ ├── examples/ │ │ │ │ └── sanitize.rs │ │ │ ├── src/ │ │ │ │ ├── atomic.rs │ │ │ │ ├── collector.rs │ │ │ │ ├── default.rs │ │ │ │ ├── deferred.rs │ │ │ │ ├── epoch.rs │ │ │ │ ├── guard.rs │ │ │ │ ├── internal.rs │ │ │ │ ├── lib.rs │ │ │ │ └── sync/ │ │ │ │ ├── list.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── once_lock.rs │ │ │ │ └── queue.rs │ │ │ └── tests/ │ │ │ └── loom.rs │ │ ├── crossbeam-utils/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── atomic_cell.rs │ │ │ ├── build-common.rs │ │ │ ├── build.rs │ │ │ ├── no_atomic.rs │ │ │ ├── src/ │ │ │ │ ├── atomic/ │ │ │ │ │ ├── atomic_cell.rs │ │ │ │ │ ├── consume.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── seq_lock.rs │ │ │ │ │ └── seq_lock_wide.rs │ │ │ │ ├── backoff.rs │ │ │ │ ├── cache_padded.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── sync/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── once_lock.rs │ │ │ │ │ ├── parker.rs │ │ │ │ │ ├── sharded_lock.rs │ │ │ │ │ └── wait_group.rs │ │ │ │ └── thread.rs │ │ │ └── tests/ │ │ │ ├── atomic_cell.rs │ │ │ ├── cache_padded.rs │ │ │ ├── parker.rs │ │ │ ├── sharded_lock.rs │ │ │ ├── thread.rs │ │ │ └── wait_group.rs │ │ ├── crypto-common/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── digest/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── core_api/ │ │ │ │ ├── ct_variable.rs │ │ │ │ ├── rt_variable.rs │ │ │ │ ├── wrapper.rs │ │ │ │ └── xof_reader.rs │ │ │ ├── core_api.rs │ │ │ ├── dev/ │ │ │ │ ├── fixed.rs │ │ │ │ ├── mac.rs │ │ │ │ ├── rng.rs │ │ │ │ ├── variable.rs │ │ │ │ └── xof.rs │ │ │ ├── dev.rs │ │ │ ├── digest.rs │ │ │ ├── lib.rs │ │ │ └── mac.rs │ │ ├── either/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README-crates.io.md │ │ │ ├── README.rst │ │ │ └── src/ │ │ │ ├── into_either.rs │ │ │ ├── iterator.rs │ │ │ ├── lib.rs │ │ │ ├── serde_untagged.rs │ │ │ └── serde_untagged_optional.rs │ │ ├── encode_unicode/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── AUTHORS.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── RELEASES.md │ │ │ ├── benches/ │ │ │ │ └── multiiterators.rs │ │ │ ├── src/ │ │ │ │ ├── decoding_iterators.rs │ │ │ │ ├── errors.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── traits.rs │ │ │ │ ├── utf16_char.rs │ │ │ │ ├── utf16_iterators.rs │ │ │ │ ├── utf8_char.rs │ │ │ │ └── utf8_iterators.rs │ │ │ └── tests/ │ │ │ ├── errs.rs │ │ │ ├── exhaustive.rs │ │ │ ├── iterators.rs │ │ │ └── oks.rs │ │ ├── env_logger/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── custom_default_format.rs │ │ │ │ ├── custom_format.rs │ │ │ │ ├── custom_logger.rs │ │ │ │ ├── default.rs │ │ │ │ ├── direct_logger.rs │ │ │ │ ├── filters_from_code.rs │ │ │ │ ├── in_tests.rs │ │ │ │ └── syslog_friendly_format.rs │ │ │ ├── src/ │ │ │ │ ├── filter/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── regex.rs │ │ │ │ │ └── string.rs │ │ │ │ ├── fmt/ │ │ │ │ │ ├── humantime.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── style.rs │ │ │ │ │ └── writer/ │ │ │ │ │ ├── atty.rs │ │ │ │ │ ├── buffer/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── plain.rs │ │ │ │ │ │ └── termcolor.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── lib.rs │ │ │ │ └── logger.rs │ │ │ └── tests/ │ │ │ ├── init-twice-retains-filter.rs │ │ │ ├── log-in-log.rs │ │ │ ├── log_tls_dtors.rs │ │ │ └── regexp_filter.rs │ │ ├── equivalent/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── errno/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── clippy.toml │ │ │ └── src/ │ │ │ ├── hermit.rs │ │ │ ├── lib.rs │ │ │ ├── unix.rs │ │ │ ├── wasi.rs │ │ │ └── windows.rs │ │ ├── fastrand/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── bench.rs │ │ │ ├── src/ │ │ │ │ ├── global_rng.rs │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── char.rs │ │ │ └── smoke.rs │ │ ├── flate2/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── MAINTENANCE.md │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── compress_file.rs │ │ │ │ ├── decompress_file.rs │ │ │ │ ├── deflatedecoder-bufread.rs │ │ │ │ ├── deflatedecoder-read.rs │ │ │ │ ├── deflatedecoder-write.rs │ │ │ │ ├── deflateencoder-bufread.rs │ │ │ │ ├── deflateencoder-read.rs │ │ │ │ ├── deflateencoder-write.rs │ │ │ │ ├── gzbuilder.rs │ │ │ │ ├── gzdecoder-bufread.rs │ │ │ │ ├── gzdecoder-read.rs │ │ │ │ ├── gzdecoder-write.rs │ │ │ │ ├── gzencoder-bufread.rs │ │ │ │ ├── gzencoder-read.rs │ │ │ │ ├── gzencoder-write.rs │ │ │ │ ├── gzmultidecoder-bufread.rs │ │ │ │ ├── gzmultidecoder-read.rs │ │ │ │ ├── hello_world.txt │ │ │ │ ├── zlibdecoder-bufread.rs │ │ │ │ ├── zlibdecoder-read.rs │ │ │ │ ├── zlibdecoder-write.rs │ │ │ │ ├── zlibencoder-bufread.rs │ │ │ │ ├── zlibencoder-read.rs │ │ │ │ └── zlibencoder-write.rs │ │ │ ├── src/ │ │ │ │ ├── bufreader.rs │ │ │ │ ├── crc.rs │ │ │ │ ├── deflate/ │ │ │ │ │ ├── bufread.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── read.rs │ │ │ │ │ └── write.rs │ │ │ │ ├── ffi/ │ │ │ │ │ ├── c.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── rust.rs │ │ │ │ ├── gz/ │ │ │ │ │ ├── bufread.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── read.rs │ │ │ │ │ └── write.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── mem.rs │ │ │ │ ├── zio.rs │ │ │ │ └── zlib/ │ │ │ │ ├── bufread.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── read.rs │ │ │ │ └── write.rs │ │ │ └── tests/ │ │ │ ├── early-flush.rs │ │ │ ├── empty-read.rs │ │ │ ├── good-file.txt │ │ │ ├── gunzip.rs │ │ │ ├── multi.txt │ │ │ └── zero-write.rs │ │ ├── fnv/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── lib.rs │ │ ├── form_urlencoded/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── fs_extra/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── dir.rs │ │ │ │ ├── error.rs │ │ │ │ ├── file.rs │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── dir.rs │ │ │ ├── file.rs │ │ │ └── lib.rs │ │ ├── futures-channel/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── sync_mpsc.rs │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ ├── lock.rs │ │ │ │ ├── mpsc/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── queue.rs │ │ │ │ │ └── sink_impl.rs │ │ │ │ └── oneshot.rs │ │ │ └── tests/ │ │ │ ├── channel.rs │ │ │ ├── mpsc-close.rs │ │ │ ├── mpsc-size_hint.rs │ │ │ ├── mpsc.rs │ │ │ └── oneshot.rs │ │ ├── futures-core/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── future.rs │ │ │ ├── lib.rs │ │ │ ├── stream.rs │ │ │ └── task/ │ │ │ ├── __internal/ │ │ │ │ ├── atomic_waker.rs │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ └── poll.rs │ │ ├── futures-io/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── futures-sink/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── futures-task/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── arc_wake.rs │ │ │ ├── future_obj.rs │ │ │ ├── lib.rs │ │ │ ├── noop_waker.rs │ │ │ ├── spawn.rs │ │ │ ├── waker.rs │ │ │ └── waker_ref.rs │ │ ├── futures-util/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ ├── bilock.rs │ │ │ │ ├── flatten_unordered.rs │ │ │ │ ├── futures_unordered.rs │ │ │ │ └── select.rs │ │ │ └── src/ │ │ │ ├── abortable.rs │ │ │ ├── async_await/ │ │ │ │ ├── join_mod.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pending.rs │ │ │ │ ├── poll.rs │ │ │ │ ├── random.rs │ │ │ │ ├── select_mod.rs │ │ │ │ └── stream_select_mod.rs │ │ │ ├── compat/ │ │ │ │ ├── compat01as03.rs │ │ │ │ ├── compat03as01.rs │ │ │ │ ├── executor.rs │ │ │ │ └── mod.rs │ │ │ ├── fns.rs │ │ │ ├── future/ │ │ │ │ ├── abortable.rs │ │ │ │ ├── either.rs │ │ │ │ ├── future/ │ │ │ │ │ ├── catch_unwind.rs │ │ │ │ │ ├── flatten.rs │ │ │ │ │ ├── fuse.rs │ │ │ │ │ ├── map.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── remote_handle.rs │ │ │ │ │ └── shared.rs │ │ │ │ ├── join.rs │ │ │ │ ├── join_all.rs │ │ │ │ ├── lazy.rs │ │ │ │ ├── maybe_done.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── option.rs │ │ │ │ ├── pending.rs │ │ │ │ ├── poll_fn.rs │ │ │ │ ├── poll_immediate.rs │ │ │ │ ├── ready.rs │ │ │ │ ├── select.rs │ │ │ │ ├── select_all.rs │ │ │ │ ├── select_ok.rs │ │ │ │ ├── try_future/ │ │ │ │ │ ├── into_future.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── try_flatten.rs │ │ │ │ │ └── try_flatten_err.rs │ │ │ │ ├── try_join.rs │ │ │ │ ├── try_join_all.rs │ │ │ │ ├── try_maybe_done.rs │ │ │ │ └── try_select.rs │ │ │ ├── io/ │ │ │ │ ├── allow_std.rs │ │ │ │ ├── buf_reader.rs │ │ │ │ ├── buf_writer.rs │ │ │ │ ├── chain.rs │ │ │ │ ├── close.rs │ │ │ │ ├── copy.rs │ │ │ │ ├── copy_buf.rs │ │ │ │ ├── copy_buf_abortable.rs │ │ │ │ ├── cursor.rs │ │ │ │ ├── empty.rs │ │ │ │ ├── fill_buf.rs │ │ │ │ ├── flush.rs │ │ │ │ ├── into_sink.rs │ │ │ │ ├── line_writer.rs │ │ │ │ ├── lines.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── read.rs │ │ │ │ ├── read_exact.rs │ │ │ │ ├── read_line.rs │ │ │ │ ├── read_to_end.rs │ │ │ │ ├── read_to_string.rs │ │ │ │ ├── read_until.rs │ │ │ │ ├── read_vectored.rs │ │ │ │ ├── repeat.rs │ │ │ │ ├── seek.rs │ │ │ │ ├── sink.rs │ │ │ │ ├── split.rs │ │ │ │ ├── take.rs │ │ │ │ ├── window.rs │ │ │ │ ├── write.rs │ │ │ │ ├── write_all.rs │ │ │ │ ├── write_all_vectored.rs │ │ │ │ └── write_vectored.rs │ │ │ ├── lib.rs │ │ │ ├── lock/ │ │ │ │ ├── bilock.rs │ │ │ │ ├── mod.rs │ │ │ │ └── mutex.rs │ │ │ ├── never.rs │ │ │ ├── sink/ │ │ │ │ ├── buffer.rs │ │ │ │ ├── close.rs │ │ │ │ ├── drain.rs │ │ │ │ ├── err_into.rs │ │ │ │ ├── fanout.rs │ │ │ │ ├── feed.rs │ │ │ │ ├── flush.rs │ │ │ │ ├── map_err.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── send.rs │ │ │ │ ├── send_all.rs │ │ │ │ ├── unfold.rs │ │ │ │ ├── with.rs │ │ │ │ └── with_flat_map.rs │ │ │ ├── stream/ │ │ │ │ ├── abortable.rs │ │ │ │ ├── empty.rs │ │ │ │ ├── futures_ordered.rs │ │ │ │ ├── futures_unordered/ │ │ │ │ │ ├── abort.rs │ │ │ │ │ ├── iter.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── ready_to_run_queue.rs │ │ │ │ │ └── task.rs │ │ │ │ ├── iter.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── once.rs │ │ │ │ ├── pending.rs │ │ │ │ ├── poll_fn.rs │ │ │ │ ├── poll_immediate.rs │ │ │ │ ├── repeat.rs │ │ │ │ ├── repeat_with.rs │ │ │ │ ├── select.rs │ │ │ │ ├── select_all.rs │ │ │ │ ├── select_with_strategy.rs │ │ │ │ ├── stream/ │ │ │ │ │ ├── all.rs │ │ │ │ │ ├── any.rs │ │ │ │ │ ├── buffer_unordered.rs │ │ │ │ │ ├── buffered.rs │ │ │ │ │ ├── catch_unwind.rs │ │ │ │ │ ├── chain.rs │ │ │ │ │ ├── chunks.rs │ │ │ │ │ ├── collect.rs │ │ │ │ │ ├── concat.rs │ │ │ │ │ ├── count.rs │ │ │ │ │ ├── cycle.rs │ │ │ │ │ ├── enumerate.rs │ │ │ │ │ ├── filter.rs │ │ │ │ │ ├── filter_map.rs │ │ │ │ │ ├── flatten.rs │ │ │ │ │ ├── flatten_unordered.rs │ │ │ │ │ ├── fold.rs │ │ │ │ │ ├── for_each.rs │ │ │ │ │ ├── for_each_concurrent.rs │ │ │ │ │ ├── forward.rs │ │ │ │ │ ├── fuse.rs │ │ │ │ │ ├── into_future.rs │ │ │ │ │ ├── map.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── next.rs │ │ │ │ │ ├── peek.rs │ │ │ │ │ ├── ready_chunks.rs │ │ │ │ │ ├── scan.rs │ │ │ │ │ ├── select_next_some.rs │ │ │ │ │ ├── skip.rs │ │ │ │ │ ├── skip_while.rs │ │ │ │ │ ├── split.rs │ │ │ │ │ ├── take.rs │ │ │ │ │ ├── take_until.rs │ │ │ │ │ ├── take_while.rs │ │ │ │ │ ├── then.rs │ │ │ │ │ ├── unzip.rs │ │ │ │ │ └── zip.rs │ │ │ │ ├── try_stream/ │ │ │ │ │ ├── and_then.rs │ │ │ │ │ ├── into_async_read.rs │ │ │ │ │ ├── into_stream.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── or_else.rs │ │ │ │ │ ├── try_all.rs │ │ │ │ │ ├── try_any.rs │ │ │ │ │ ├── try_buffer_unordered.rs │ │ │ │ │ ├── try_buffered.rs │ │ │ │ │ ├── try_chunks.rs │ │ │ │ │ ├── try_collect.rs │ │ │ │ │ ├── try_concat.rs │ │ │ │ │ ├── try_filter.rs │ │ │ │ │ ├── try_filter_map.rs │ │ │ │ │ ├── try_flatten.rs │ │ │ │ │ ├── try_flatten_unordered.rs │ │ │ │ │ ├── try_fold.rs │ │ │ │ │ ├── try_for_each.rs │ │ │ │ │ ├── try_for_each_concurrent.rs │ │ │ │ │ ├── try_next.rs │ │ │ │ │ ├── try_ready_chunks.rs │ │ │ │ │ ├── try_skip_while.rs │ │ │ │ │ ├── try_take_while.rs │ │ │ │ │ └── try_unfold.rs │ │ │ │ └── unfold.rs │ │ │ ├── task/ │ │ │ │ ├── mod.rs │ │ │ │ └── spawn.rs │ │ │ └── unfold_state.rs │ │ ├── generic-array/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ └── src/ │ │ │ ├── arr.rs │ │ │ ├── functional.rs │ │ │ ├── hex.rs │ │ │ ├── impl_serde.rs │ │ │ ├── impl_zeroize.rs │ │ │ ├── impls.rs │ │ │ ├── iter.rs │ │ │ ├── lib.rs │ │ │ └── sequence.rs │ │ ├── getrandom/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── benches/ │ │ │ │ └── buffer.rs │ │ │ ├── src/ │ │ │ │ ├── apple-other.rs │ │ │ │ ├── custom.rs │ │ │ │ ├── error.rs │ │ │ │ ├── error_impls.rs │ │ │ │ ├── espidf.rs │ │ │ │ ├── fuchsia.rs │ │ │ │ ├── getentropy.rs │ │ │ │ ├── getrandom.rs │ │ │ │ ├── hermit.rs │ │ │ │ ├── js.rs │ │ │ │ ├── lazy.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── linux_android.rs │ │ │ │ ├── linux_android_with_fallback.rs │ │ │ │ ├── netbsd.rs │ │ │ │ ├── rdrand.rs │ │ │ │ ├── solaris.rs │ │ │ │ ├── solid.rs │ │ │ │ ├── use_file.rs │ │ │ │ ├── util.rs │ │ │ │ ├── util_libc.rs │ │ │ │ ├── vxworks.rs │ │ │ │ ├── wasi.rs │ │ │ │ └── windows.rs │ │ │ └── tests/ │ │ │ ├── common/ │ │ │ │ └── mod.rs │ │ │ ├── custom.rs │ │ │ ├── normal.rs │ │ │ └── rdrand.rs │ │ ├── gimli/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── arch.rs │ │ │ ├── common.rs │ │ │ ├── constants.rs │ │ │ ├── endianity.rs │ │ │ ├── leb128.rs │ │ │ ├── lib.rs │ │ │ ├── read/ │ │ │ │ ├── abbrev.rs │ │ │ │ ├── addr.rs │ │ │ │ ├── aranges.rs │ │ │ │ ├── cfi.rs │ │ │ │ ├── dwarf.rs │ │ │ │ ├── endian_reader.rs │ │ │ │ ├── endian_slice.rs │ │ │ │ ├── index.rs │ │ │ │ ├── line.rs │ │ │ │ ├── lists.rs │ │ │ │ ├── loclists.rs │ │ │ │ ├── lookup.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── op.rs │ │ │ │ ├── pubnames.rs │ │ │ │ ├── pubtypes.rs │ │ │ │ ├── reader.rs │ │ │ │ ├── rnglists.rs │ │ │ │ ├── str.rs │ │ │ │ ├── unit.rs │ │ │ │ ├── util.rs │ │ │ │ └── value.rs │ │ │ ├── test_util.rs │ │ │ └── write/ │ │ │ ├── abbrev.rs │ │ │ ├── cfi.rs │ │ │ ├── dwarf.rs │ │ │ ├── endian_vec.rs │ │ │ ├── line.rs │ │ │ ├── loc.rs │ │ │ ├── mod.rs │ │ │ ├── op.rs │ │ │ ├── range.rs │ │ │ ├── section.rs │ │ │ ├── str.rs │ │ │ ├── unit.rs │ │ │ └── writer.rs │ │ ├── hashbrown/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ ├── bench.rs │ │ │ │ └── insert_unique_unchecked.rs │ │ │ ├── clippy.toml │ │ │ ├── src/ │ │ │ │ ├── external_trait_impls/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── rayon/ │ │ │ │ │ │ ├── helpers.rs │ │ │ │ │ │ ├── map.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── raw.rs │ │ │ │ │ │ ├── set.rs │ │ │ │ │ │ └── table.rs │ │ │ │ │ ├── rkyv/ │ │ │ │ │ │ ├── hash_map.rs │ │ │ │ │ │ ├── hash_set.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── serde.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── map.rs │ │ │ │ ├── raw/ │ │ │ │ │ ├── alloc.rs │ │ │ │ │ ├── bitmask.rs │ │ │ │ │ ├── generic.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── neon.rs │ │ │ │ │ └── sse2.rs │ │ │ │ ├── rustc_entry.rs │ │ │ │ ├── scopeguard.rs │ │ │ │ ├── set.rs │ │ │ │ └── table.rs │ │ │ └── tests/ │ │ │ ├── equivalent_trait.rs │ │ │ ├── hasher.rs │ │ │ ├── raw.rs │ │ │ ├── rayon.rs │ │ │ ├── serde.rs │ │ │ └── set.rs │ │ ├── heck/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── kebab.rs │ │ │ ├── lib.rs │ │ │ ├── lower_camel.rs │ │ │ ├── shouty_kebab.rs │ │ │ ├── shouty_snake.rs │ │ │ ├── snake.rs │ │ │ ├── title.rs │ │ │ ├── train.rs │ │ │ └── upper_camel.rs │ │ ├── hermit-abi/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── errno.rs │ │ │ ├── lib.rs │ │ │ ├── tcplistener.rs │ │ │ └── tcpstream.rs │ │ ├── http/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── byte_str.rs │ │ │ │ ├── convert.rs │ │ │ │ ├── error.rs │ │ │ │ ├── extensions.rs │ │ │ │ ├── header/ │ │ │ │ │ ├── map.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── name.rs │ │ │ │ │ └── value.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── method.rs │ │ │ │ ├── request.rs │ │ │ │ ├── response.rs │ │ │ │ ├── status.rs │ │ │ │ ├── uri/ │ │ │ │ │ ├── authority.rs │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── path.rs │ │ │ │ │ ├── port.rs │ │ │ │ │ ├── scheme.rs │ │ │ │ │ └── tests.rs │ │ │ │ └── version.rs │ │ │ └── tests/ │ │ │ ├── header_map.rs │ │ │ ├── header_map_fuzz.rs │ │ │ └── status_code.rs │ │ ├── http-body/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── frame.rs │ │ │ │ ├── lib.rs │ │ │ │ └── size_hint.rs │ │ │ └── tests/ │ │ │ └── is_end_stream.rs │ │ ├── http-body-util/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── collected.rs │ │ │ ├── combinators/ │ │ │ │ ├── box_body.rs │ │ │ │ ├── collect.rs │ │ │ │ ├── frame.rs │ │ │ │ ├── map_err.rs │ │ │ │ ├── map_frame.rs │ │ │ │ ├── mod.rs │ │ │ │ └── with_trailers.rs │ │ │ ├── either.rs │ │ │ ├── empty.rs │ │ │ ├── full.rs │ │ │ ├── lib.rs │ │ │ ├── limited.rs │ │ │ ├── stream.rs │ │ │ └── util.rs │ │ ├── httparse/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── parse.rs │ │ │ ├── build.rs │ │ │ ├── src/ │ │ │ │ ├── iter.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ └── simd/ │ │ │ │ ├── avx2.rs │ │ │ │ ├── fallback.rs │ │ │ │ ├── mod.rs │ │ │ │ └── sse42.rs │ │ │ └── tests/ │ │ │ └── uri.rs │ │ ├── humantime/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ ├── datetime_format.rs │ │ │ │ └── datetime_parse.rs │ │ │ ├── bulk.yaml │ │ │ ├── src/ │ │ │ │ ├── date.rs │ │ │ │ ├── duration.rs │ │ │ │ ├── lib.rs │ │ │ │ └── wrapper.rs │ │ │ └── vagga.yaml │ │ ├── hyper/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ └── src/ │ │ │ ├── body/ │ │ │ │ ├── incoming.rs │ │ │ │ ├── length.rs │ │ │ │ └── mod.rs │ │ │ ├── cfg.rs │ │ │ ├── client/ │ │ │ │ ├── conn/ │ │ │ │ │ ├── http1.rs │ │ │ │ │ ├── http2.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── dispatch.rs │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── common/ │ │ │ │ ├── buf.rs │ │ │ │ ├── date.rs │ │ │ │ ├── io/ │ │ │ │ │ ├── compat.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── rewind.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── task.rs │ │ │ │ ├── time.rs │ │ │ │ └── watch.rs │ │ │ ├── error.rs │ │ │ ├── ext/ │ │ │ │ ├── h1_reason_phrase.rs │ │ │ │ └── mod.rs │ │ │ ├── ffi/ │ │ │ │ ├── body.rs │ │ │ │ ├── client.rs │ │ │ │ ├── error.rs │ │ │ │ ├── http_types.rs │ │ │ │ ├── io.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── mod.rs │ │ │ │ └── task.rs │ │ │ ├── headers.rs │ │ │ ├── lib.rs │ │ │ ├── mock.rs │ │ │ ├── proto/ │ │ │ │ ├── h1/ │ │ │ │ │ ├── conn.rs │ │ │ │ │ ├── decode.rs │ │ │ │ │ ├── dispatch.rs │ │ │ │ │ ├── encode.rs │ │ │ │ │ ├── io.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── role.rs │ │ │ │ ├── h2/ │ │ │ │ │ ├── client.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── ping.rs │ │ │ │ │ └── server.rs │ │ │ │ └── mod.rs │ │ │ ├── rt/ │ │ │ │ ├── bounds.rs │ │ │ │ ├── io.rs │ │ │ │ ├── mod.rs │ │ │ │ └── timer.rs │ │ │ ├── server/ │ │ │ │ ├── conn/ │ │ │ │ │ ├── http1.rs │ │ │ │ │ ├── http2.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── mod.rs │ │ │ ├── service/ │ │ │ │ ├── http.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── service.rs │ │ │ │ └── util.rs │ │ │ ├── trace.rs │ │ │ └── upgrade.rs │ │ ├── hyper-rustls/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-ISC │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── RELEASING.md │ │ │ ├── examples/ │ │ │ │ ├── client.rs │ │ │ │ ├── openssl.cnf │ │ │ │ ├── refresh-certificates.sh │ │ │ │ ├── sample.pem │ │ │ │ ├── sample.rsa │ │ │ │ └── server.rs │ │ │ ├── src/ │ │ │ │ ├── config.rs │ │ │ │ ├── connector/ │ │ │ │ │ └── builder.rs │ │ │ │ ├── connector.rs │ │ │ │ ├── lib.rs │ │ │ │ └── stream.rs │ │ │ └── tests/ │ │ │ └── tests.rs │ │ ├── hyper-util/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ └── client.rs │ │ │ ├── src/ │ │ │ │ ├── client/ │ │ │ │ │ ├── client.rs │ │ │ │ │ ├── legacy/ │ │ │ │ │ │ ├── client.rs │ │ │ │ │ │ ├── connect/ │ │ │ │ │ │ │ ├── dns.rs │ │ │ │ │ │ │ ├── http.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── pool.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── service.rs │ │ │ │ ├── common/ │ │ │ │ │ ├── exec.rs │ │ │ │ │ ├── lazy.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── rewind.rs │ │ │ │ │ ├── sync.rs │ │ │ │ │ └── timer.rs │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── rt/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── tokio.rs │ │ │ │ ├── server/ │ │ │ │ │ ├── conn/ │ │ │ │ │ │ ├── auto.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── service.rs │ │ │ └── tests/ │ │ │ ├── legacy_client.rs │ │ │ └── test_utils/ │ │ │ └── mod.rs │ │ ├── idna/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── benches/ │ │ │ │ └── all.rs │ │ │ ├── src/ │ │ │ │ ├── IdnaMappingTable.txt │ │ │ │ ├── lib.rs │ │ │ │ ├── make_uts46_mapping_table.py │ │ │ │ ├── punycode.rs │ │ │ │ ├── uts46.rs │ │ │ │ └── uts46_mapping_table.rs │ │ │ └── tests/ │ │ │ ├── IdnaTestV2.txt │ │ │ ├── bad_punycode_tests.json │ │ │ ├── punycode.rs │ │ │ ├── punycode_tests.json │ │ │ ├── tests.rs │ │ │ ├── unit.rs │ │ │ └── uts46.rs │ │ ├── indexmap/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── RELEASES.md │ │ │ ├── benches/ │ │ │ │ ├── bench.rs │ │ │ │ └── faststring.rs │ │ │ ├── src/ │ │ │ │ ├── arbitrary.rs │ │ │ │ ├── borsh.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── map/ │ │ │ │ │ ├── core/ │ │ │ │ │ │ ├── entry.rs │ │ │ │ │ │ ├── raw.rs │ │ │ │ │ │ └── raw_entry_v1.rs │ │ │ │ │ ├── core.rs │ │ │ │ │ ├── iter.rs │ │ │ │ │ ├── mutable.rs │ │ │ │ │ ├── serde_seq.rs │ │ │ │ │ ├── slice.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── map.rs │ │ │ │ ├── rayon/ │ │ │ │ │ ├── map.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── set.rs │ │ │ │ ├── rustc.rs │ │ │ │ ├── serde.rs │ │ │ │ ├── set/ │ │ │ │ │ ├── iter.rs │ │ │ │ │ ├── mutable.rs │ │ │ │ │ ├── slice.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── set.rs │ │ │ │ └── util.rs │ │ │ └── tests/ │ │ │ ├── equivalent_trait.rs │ │ │ ├── macros_full_path.rs │ │ │ ├── quick.rs │ │ │ └── tests.rs │ │ ├── indicatif/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── deny.toml │ │ │ ├── examples/ │ │ │ │ ├── cargo.rs │ │ │ │ ├── cargowrap.rs │ │ │ │ ├── download-continued.rs │ │ │ │ ├── download-speed.rs │ │ │ │ ├── download.rs │ │ │ │ ├── fastbar.rs │ │ │ │ ├── finebars.rs │ │ │ │ ├── iterator.rs │ │ │ │ ├── log.rs │ │ │ │ ├── long-spinner.rs │ │ │ │ ├── message.rs │ │ │ │ ├── morebars.rs │ │ │ │ ├── multi-tree-ext.rs │ │ │ │ ├── multi-tree.rs │ │ │ │ ├── multi.rs │ │ │ │ ├── single.rs │ │ │ │ ├── slow.rs │ │ │ │ ├── spinner-loop.rs │ │ │ │ ├── steady.rs │ │ │ │ ├── tokio.rs │ │ │ │ └── yarnish.rs │ │ │ ├── src/ │ │ │ │ ├── draw_target.rs │ │ │ │ ├── format.rs │ │ │ │ ├── in_memory.rs │ │ │ │ ├── iter.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── multi.rs │ │ │ │ ├── progress_bar.rs │ │ │ │ ├── rayon.rs │ │ │ │ ├── state.rs │ │ │ │ ├── style.rs │ │ │ │ └── term_like.rs │ │ │ └── tests/ │ │ │ ├── multi-autodrop.rs │ │ │ └── render.rs │ │ ├── instant/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── AUTHORS │ │ │ ├── CHANGELOGS.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ ├── native.rs │ │ │ │ └── wasm.rs │ │ │ └── tests/ │ │ │ └── wasm.rs │ │ ├── ipnet/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── RELEASES.md │ │ │ └── src/ │ │ │ ├── ipext.rs │ │ │ ├── ipnet.rs │ │ │ ├── ipnet_schemars.rs │ │ │ ├── ipnet_serde.rs │ │ │ ├── lib.rs │ │ │ ├── mask.rs │ │ │ └── parser.rs │ │ ├── is-terminal/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-MIT │ │ │ ├── LICENSE-MIT-atty │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── is_terminal_polyfill/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── itoa/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── bench.rs │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── udiv128.rs │ │ │ └── tests/ │ │ │ └── test.rs │ │ ├── js-sys/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── Temporal.rs │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── headless.js │ │ │ ├── headless.rs │ │ │ └── wasm/ │ │ │ ├── Array.js │ │ │ ├── Array.rs │ │ │ ├── ArrayBuffer.rs │ │ │ ├── ArrayIterator.rs │ │ │ ├── BigInt.rs │ │ │ ├── Boolean.rs │ │ │ ├── DataView.rs │ │ │ ├── Date.rs │ │ │ ├── Error.rs │ │ │ ├── EvalError.rs │ │ │ ├── Function.js │ │ │ ├── Function.rs │ │ │ ├── Generator.js │ │ │ ├── Generator.rs │ │ │ ├── Intl.rs │ │ │ ├── Iterator.js │ │ │ ├── Iterator.rs │ │ │ ├── JSON.rs │ │ │ ├── JsString.js │ │ │ ├── JsString.rs │ │ │ ├── Map.rs │ │ │ ├── MapIterator.rs │ │ │ ├── Math.rs │ │ │ ├── Number.js │ │ │ ├── Number.rs │ │ │ ├── Object.js │ │ │ ├── Object.rs │ │ │ ├── Promise.rs │ │ │ ├── Proxy.js │ │ │ ├── Proxy.rs │ │ │ ├── RangeError.rs │ │ │ ├── ReferenceError.rs │ │ │ ├── Reflect.js │ │ │ ├── Reflect.rs │ │ │ ├── RegExp.rs │ │ │ ├── Set.rs │ │ │ ├── SetIterator.rs │ │ │ ├── SharedArrayBuffer.js │ │ │ ├── SharedArrayBuffer.rs │ │ │ ├── Symbol.js │ │ │ ├── Symbol.rs │ │ │ ├── SyntaxError.rs │ │ │ ├── Temporal.js │ │ │ ├── Temporal.rs │ │ │ ├── TypeError.rs │ │ │ ├── TypedArray.rs │ │ │ ├── UriError.rs │ │ │ ├── WeakMap.rs │ │ │ ├── WeakSet.rs │ │ │ ├── WebAssembly.js │ │ │ ├── WebAssembly.rs │ │ │ ├── global_fns.rs │ │ │ └── main.rs │ │ ├── lazy_static/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── core_lazy.rs │ │ │ │ ├── inline_lazy.rs │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── no_std.rs │ │ │ └── test.rs │ │ ├── libc/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── fixed_width_ints.rs │ │ │ │ ├── fuchsia/ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ ├── align.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── no_align.rs │ │ │ │ │ ├── riscv64.rs │ │ │ │ │ └── x86_64.rs │ │ │ │ ├── hermit/ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── x86_64.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── psp.rs │ │ │ │ ├── sgx.rs │ │ │ │ ├── solid/ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ ├── arm.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── switch.rs │ │ │ │ ├── teeos/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── unix/ │ │ │ │ │ ├── aix/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── powerpc64.rs │ │ │ │ │ ├── align.rs │ │ │ │ │ ├── bsd/ │ │ │ │ │ │ ├── apple/ │ │ │ │ │ │ │ ├── b32/ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── b64/ │ │ │ │ │ │ │ │ ├── aarch64/ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── x86_64/ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── long_array.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── freebsdlike/ │ │ │ │ │ │ │ ├── dragonfly/ │ │ │ │ │ │ │ │ ├── errno.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── freebsd/ │ │ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ │ │ ├── freebsd11/ │ │ │ │ │ │ │ │ │ ├── b64.rs │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ ├── freebsd12/ │ │ │ │ │ │ │ │ │ ├── b64.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ └── x86_64.rs │ │ │ │ │ │ │ │ ├── freebsd13/ │ │ │ │ │ │ │ │ │ ├── b64.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ └── x86_64.rs │ │ │ │ │ │ │ │ ├── freebsd14/ │ │ │ │ │ │ │ │ │ ├── b64.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ └── x86_64.rs │ │ │ │ │ │ │ │ ├── freebsd15/ │ │ │ │ │ │ │ │ │ ├── b64.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ └── x86_64.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ │ │ │ ├── powerpc64.rs │ │ │ │ │ │ │ │ ├── riscv64.rs │ │ │ │ │ │ │ │ ├── x86.rs │ │ │ │ │ │ │ │ └── x86_64/ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── netbsdlike/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── netbsd/ │ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ │ ├── mips.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ │ │ ├── riscv64.rs │ │ │ │ │ │ │ ├── sparc64.rs │ │ │ │ │ │ │ ├── x86.rs │ │ │ │ │ │ │ └── x86_64.rs │ │ │ │ │ │ └── openbsd/ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ ├── mips64.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ │ ├── powerpc64.rs │ │ │ │ │ │ ├── riscv64.rs │ │ │ │ │ │ ├── sparc64.rs │ │ │ │ │ │ ├── x86.rs │ │ │ │ │ │ └── x86_64.rs │ │ │ │ │ ├── haiku/ │ │ │ │ │ │ ├── b32.rs │ │ │ │ │ │ ├── b64.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── native.rs │ │ │ │ │ │ └── x86_64.rs │ │ │ │ │ ├── hurd/ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ ├── b32.rs │ │ │ │ │ │ ├── b64.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── no_align.rs │ │ │ │ │ ├── linux_like/ │ │ │ │ │ │ ├── android/ │ │ │ │ │ │ │ ├── b32/ │ │ │ │ │ │ │ │ ├── arm.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── x86/ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── b64/ │ │ │ │ │ │ │ │ ├── aarch64/ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ ├── int128.rs │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ ├── riscv64/ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ └── x86_64/ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── emscripten/ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ ├── lfs64.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── no_align.rs │ │ │ │ │ │ ├── linux/ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ ├── arch/ │ │ │ │ │ │ │ │ ├── generic/ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ ├── mips/ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ ├── powerpc/ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ └── sparc/ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── gnu/ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ ├── b32/ │ │ │ │ │ │ │ │ │ ├── arm/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── csky/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── m68k/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── mips/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ │ │ │ │ ├── riscv32/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── sparc/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ └── x86/ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ ├── b64/ │ │ │ │ │ │ │ │ │ ├── aarch64/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ ├── fallback.rs │ │ │ │ │ │ │ │ │ │ ├── ilp32.rs │ │ │ │ │ │ │ │ │ │ ├── int128.rs │ │ │ │ │ │ │ │ │ │ ├── lp64.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── loongarch64/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── mips64/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ ├── powerpc64/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── riscv64/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── s390x.rs │ │ │ │ │ │ │ │ │ ├── sparc64/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ └── x86_64/ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ ├── not_x32.rs │ │ │ │ │ │ │ │ │ └── x32.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── no_align.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── musl/ │ │ │ │ │ │ │ │ ├── b32/ │ │ │ │ │ │ │ │ │ ├── arm/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── hexagon.rs │ │ │ │ │ │ │ │ │ ├── mips/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ │ │ │ │ ├── riscv32/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ └── x86/ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ ├── b64/ │ │ │ │ │ │ │ │ │ ├── aarch64/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ ├── int128.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── loongarch64/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── mips64.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ ├── powerpc64.rs │ │ │ │ │ │ │ │ │ ├── riscv64/ │ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ │ ├── s390x.rs │ │ │ │ │ │ │ │ │ └── x86_64/ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ │ ├── lfs64.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── no_align.rs │ │ │ │ │ │ │ ├── non_exhaustive.rs │ │ │ │ │ │ │ └── uclibc/ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ ├── arm/ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ └── no_align.rs │ │ │ │ │ │ │ ├── mips/ │ │ │ │ │ │ │ │ ├── mips32/ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ └── no_align.rs │ │ │ │ │ │ │ │ ├── mips64/ │ │ │ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ │ │ └── no_align.rs │ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── no_align.rs │ │ │ │ │ │ │ └── x86_64/ │ │ │ │ │ │ │ ├── l4re.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── other.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── newlib/ │ │ │ │ │ │ ├── aarch64/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ ├── arm/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── espidf/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── generic.rs │ │ │ │ │ │ ├── horizon/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── no_align.rs │ │ │ │ │ │ ├── powerpc/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ └── vita/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── no_align.rs │ │ │ │ │ ├── nto/ │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── neutrino.rs │ │ │ │ │ │ └── x86_64.rs │ │ │ │ │ ├── redox/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── solarish/ │ │ │ │ │ ├── compat.rs │ │ │ │ │ ├── illumos.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── solaris.rs │ │ │ │ │ ├── x86.rs │ │ │ │ │ ├── x86_64.rs │ │ │ │ │ └── x86_common.rs │ │ │ │ ├── vxworks/ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ ├── arm.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── powerpc.rs │ │ │ │ │ ├── powerpc64.rs │ │ │ │ │ ├── x86.rs │ │ │ │ │ └── x86_64.rs │ │ │ │ ├── wasi.rs │ │ │ │ ├── windows/ │ │ │ │ │ ├── gnu/ │ │ │ │ │ │ ├── align.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── msvc/ │ │ │ │ │ └── mod.rs │ │ │ │ └── xous.rs │ │ │ └── tests/ │ │ │ └── const_fn.rs │ │ ├── linux-raw-sys/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── COPYRIGHT │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-Apache-2.0_WITH_LLVM-exception │ │ │ ├── LICENSE-MIT │ │ │ ├── ORG_CODE_OF_CONDUCT.md │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── aarch64/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── arm/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── csky/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── elf.rs │ │ │ ├── lib.rs │ │ │ ├── loongarch64/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── mips/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── mips32r6/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── mips64/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── mips64r6/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── powerpc/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── powerpc64/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── riscv32/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── riscv64/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── s390x/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── sparc/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── sparc64/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── x32/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ ├── x86/ │ │ │ │ ├── errno.rs │ │ │ │ ├── general.rs │ │ │ │ ├── if_ether.rs │ │ │ │ ├── if_packet.rs │ │ │ │ ├── io_uring.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mempolicy.rs │ │ │ │ ├── net.rs │ │ │ │ ├── netlink.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── system.rs │ │ │ │ └── xdp.rs │ │ │ └── x86_64/ │ │ │ ├── errno.rs │ │ │ ├── general.rs │ │ │ ├── if_ether.rs │ │ │ ├── if_packet.rs │ │ │ ├── io_uring.rs │ │ │ ├── ioctl.rs │ │ │ ├── mempolicy.rs │ │ │ ├── net.rs │ │ │ ├── netlink.rs │ │ │ ├── prctl.rs │ │ │ ├── system.rs │ │ │ └── xdp.rs │ │ ├── log/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── value.rs │ │ │ ├── src/ │ │ │ │ ├── __private_api.rs │ │ │ │ ├── kv/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── key.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── source.rs │ │ │ │ │ └── value.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ └── serde.rs │ │ │ └── triagebot.toml │ │ ├── memchr/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── COPYING │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── UNLICENSE │ │ │ ├── rustfmt.toml │ │ │ └── src/ │ │ │ ├── arch/ │ │ │ │ ├── aarch64/ │ │ │ │ │ ├── memchr.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── neon/ │ │ │ │ │ ├── memchr.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── packedpair.rs │ │ │ │ ├── all/ │ │ │ │ │ ├── memchr.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── packedpair/ │ │ │ │ │ │ ├── default_rank.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── rabinkarp.rs │ │ │ │ │ ├── shiftor.rs │ │ │ │ │ └── twoway.rs │ │ │ │ ├── generic/ │ │ │ │ │ ├── memchr.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── packedpair.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── wasm32/ │ │ │ │ │ ├── memchr.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── simd128/ │ │ │ │ │ ├── memchr.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── packedpair.rs │ │ │ │ └── x86_64/ │ │ │ │ ├── avx2/ │ │ │ │ │ ├── memchr.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── packedpair.rs │ │ │ │ ├── memchr.rs │ │ │ │ ├── mod.rs │ │ │ │ └── sse2/ │ │ │ │ ├── memchr.rs │ │ │ │ ├── mod.rs │ │ │ │ └── packedpair.rs │ │ │ ├── cow.rs │ │ │ ├── ext.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── memchr.rs │ │ │ ├── memmem/ │ │ │ │ ├── mod.rs │ │ │ │ └── searcher.rs │ │ │ ├── tests/ │ │ │ │ ├── memchr/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── naive.rs │ │ │ │ │ └── prop.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── packedpair.rs │ │ │ │ └── substring/ │ │ │ │ ├── mod.rs │ │ │ │ ├── naive.rs │ │ │ │ └── prop.rs │ │ │ └── vector.rs │ │ ├── mime/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ ├── cmp.rs │ │ │ │ ├── fmt.rs │ │ │ │ └── parse.rs │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── parse.rs │ │ ├── miniz_oxide/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── LICENSE-APACHE.md │ │ │ ├── LICENSE-MIT.md │ │ │ ├── LICENSE-ZLIB.md │ │ │ ├── Readme.md │ │ │ └── src/ │ │ │ ├── deflate/ │ │ │ │ ├── buffer.rs │ │ │ │ ├── core.rs │ │ │ │ ├── mod.rs │ │ │ │ └── stream.rs │ │ │ ├── inflate/ │ │ │ │ ├── core.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── output_buffer.rs │ │ │ │ └── stream.rs │ │ │ ├── lib.rs │ │ │ └── shared.rs │ │ ├── mio/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── tcp_listenfd_server.rs │ │ │ │ ├── tcp_server.rs │ │ │ │ └── udp_server.rs │ │ │ └── src/ │ │ │ ├── event/ │ │ │ │ ├── event.rs │ │ │ │ ├── events.rs │ │ │ │ ├── mod.rs │ │ │ │ └── source.rs │ │ │ ├── interest.rs │ │ │ ├── io_source.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── net/ │ │ │ │ ├── mod.rs │ │ │ │ ├── tcp/ │ │ │ │ │ ├── listener.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── stream.rs │ │ │ │ ├── udp.rs │ │ │ │ └── uds/ │ │ │ │ ├── datagram.rs │ │ │ │ ├── listener.rs │ │ │ │ ├── mod.rs │ │ │ │ └── stream.rs │ │ │ ├── poll.rs │ │ │ ├── sys/ │ │ │ │ ├── mod.rs │ │ │ │ ├── shell/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── selector.rs │ │ │ │ │ ├── tcp.rs │ │ │ │ │ ├── udp.rs │ │ │ │ │ ├── uds.rs │ │ │ │ │ └── waker.rs │ │ │ │ ├── unix/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net.rs │ │ │ │ │ ├── pipe.rs │ │ │ │ │ ├── selector/ │ │ │ │ │ │ ├── epoll.rs │ │ │ │ │ │ ├── kqueue.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── poll.rs │ │ │ │ │ ├── sourcefd.rs │ │ │ │ │ ├── tcp.rs │ │ │ │ │ ├── udp.rs │ │ │ │ │ ├── uds/ │ │ │ │ │ │ ├── datagram.rs │ │ │ │ │ │ ├── listener.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── socketaddr.rs │ │ │ │ │ │ └── stream.rs │ │ │ │ │ └── waker.rs │ │ │ │ ├── wasi/ │ │ │ │ │ └── mod.rs │ │ │ │ └── windows/ │ │ │ │ ├── afd.rs │ │ │ │ ├── event.rs │ │ │ │ ├── handle.rs │ │ │ │ ├── io_status_block.rs │ │ │ │ ├── iocp.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── named_pipe.rs │ │ │ │ ├── net.rs │ │ │ │ ├── overlapped.rs │ │ │ │ ├── selector.rs │ │ │ │ ├── tcp.rs │ │ │ │ ├── udp.rs │ │ │ │ └── waker.rs │ │ │ ├── token.rs │ │ │ └── waker.rs │ │ ├── mozdevice/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ ├── adb.rs │ │ │ ├── lib.rs │ │ │ ├── shell.rs │ │ │ └── test.rs │ │ ├── num_cpus/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── ci/ │ │ │ │ └── cgroups/ │ │ │ │ └── Dockerfile │ │ │ ├── examples/ │ │ │ │ └── values.rs │ │ │ ├── fixtures/ │ │ │ │ ├── cgroups/ │ │ │ │ │ ├── cgroups/ │ │ │ │ │ │ ├── ceil/ │ │ │ │ │ │ │ ├── cpu.cfs_period_us │ │ │ │ │ │ │ └── cpu.cfs_quota_us │ │ │ │ │ │ ├── good/ │ │ │ │ │ │ │ ├── cpu.cfs_period_us │ │ │ │ │ │ │ └── cpu.cfs_quota_us │ │ │ │ │ │ └── zero-period/ │ │ │ │ │ │ ├── cpu.cfs_period_us │ │ │ │ │ │ └── cpu.cfs_quota_us │ │ │ │ │ └── proc/ │ │ │ │ │ └── cgroups/ │ │ │ │ │ ├── cgroup │ │ │ │ │ ├── mountinfo │ │ │ │ │ ├── mountinfo_multi_opt │ │ │ │ │ └── mountinfo_zero_opt │ │ │ │ └── cgroups2/ │ │ │ │ ├── cgroups/ │ │ │ │ │ ├── ceil/ │ │ │ │ │ │ └── cpu.max │ │ │ │ │ ├── good/ │ │ │ │ │ │ └── cpu.max │ │ │ │ │ └── zero-period/ │ │ │ │ │ └── cpu.max │ │ │ │ └── proc/ │ │ │ │ └── cgroups/ │ │ │ │ ├── cgroup │ │ │ │ ├── cgroup_multi │ │ │ │ └── mountinfo │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── linux.rs │ │ ├── number_prefix/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── examples/ │ │ │ │ └── conversions.rs │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── parse.rs │ │ ├── object/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── clippy.toml │ │ │ ├── src/ │ │ │ │ ├── archive.rs │ │ │ │ ├── common.rs │ │ │ │ ├── elf.rs │ │ │ │ ├── endian.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macho.rs │ │ │ │ ├── pe.rs │ │ │ │ ├── pod.rs │ │ │ │ ├── read/ │ │ │ │ │ ├── any.rs │ │ │ │ │ ├── archive.rs │ │ │ │ │ ├── coff/ │ │ │ │ │ │ ├── comdat.rs │ │ │ │ │ │ ├── file.rs │ │ │ │ │ │ ├── import.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── relocation.rs │ │ │ │ │ │ ├── section.rs │ │ │ │ │ │ └── symbol.rs │ │ │ │ │ ├── elf/ │ │ │ │ │ │ ├── attributes.rs │ │ │ │ │ │ ├── comdat.rs │ │ │ │ │ │ ├── compression.rs │ │ │ │ │ │ ├── dynamic.rs │ │ │ │ │ │ ├── file.rs │ │ │ │ │ │ ├── hash.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── note.rs │ │ │ │ │ │ ├── relocation.rs │ │ │ │ │ │ ├── section.rs │ │ │ │ │ │ ├── segment.rs │ │ │ │ │ │ ├── symbol.rs │ │ │ │ │ │ └── version.rs │ │ │ │ │ ├── macho/ │ │ │ │ │ │ ├── dyld_cache.rs │ │ │ │ │ │ ├── fat.rs │ │ │ │ │ │ ├── file.rs │ │ │ │ │ │ ├── load_command.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── relocation.rs │ │ │ │ │ │ ├── section.rs │ │ │ │ │ │ ├── segment.rs │ │ │ │ │ │ └── symbol.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pe/ │ │ │ │ │ │ ├── data_directory.rs │ │ │ │ │ │ ├── export.rs │ │ │ │ │ │ ├── file.rs │ │ │ │ │ │ ├── import.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── relocation.rs │ │ │ │ │ │ ├── resource.rs │ │ │ │ │ │ ├── rich.rs │ │ │ │ │ │ └── section.rs │ │ │ │ │ ├── read_cache.rs │ │ │ │ │ ├── read_ref.rs │ │ │ │ │ ├── traits.rs │ │ │ │ │ ├── util.rs │ │ │ │ │ ├── wasm.rs │ │ │ │ │ └── xcoff/ │ │ │ │ │ ├── comdat.rs │ │ │ │ │ ├── file.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── relocation.rs │ │ │ │ │ ├── section.rs │ │ │ │ │ ├── segment.rs │ │ │ │ │ └── symbol.rs │ │ │ │ ├── write/ │ │ │ │ │ ├── coff/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── object.rs │ │ │ │ │ │ └── writer.rs │ │ │ │ │ ├── elf/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── object.rs │ │ │ │ │ │ └── writer.rs │ │ │ │ │ ├── macho.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pe.rs │ │ │ │ │ ├── string.rs │ │ │ │ │ ├── util.rs │ │ │ │ │ └── xcoff.rs │ │ │ │ └── xcoff.rs │ │ │ └── tests/ │ │ │ ├── integration.rs │ │ │ ├── parse_self.rs │ │ │ ├── read/ │ │ │ │ ├── coff.rs │ │ │ │ └── mod.rs │ │ │ └── round_trip/ │ │ │ ├── bss.rs │ │ │ ├── coff.rs │ │ │ ├── comdat.rs │ │ │ ├── common.rs │ │ │ ├── elf.rs │ │ │ ├── macho.rs │ │ │ ├── mod.rs │ │ │ ├── section_flags.rs │ │ │ └── tls.rs │ │ ├── once_cell/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── bors.toml │ │ │ ├── examples/ │ │ │ │ ├── bench.rs │ │ │ │ ├── bench_acquire.rs │ │ │ │ ├── lazy_static.rs │ │ │ │ ├── reentrant_init_deadlocks.rs │ │ │ │ ├── regex.rs │ │ │ │ └── test_synchronization.rs │ │ │ ├── src/ │ │ │ │ ├── imp_cs.rs │ │ │ │ ├── imp_pl.rs │ │ │ │ ├── imp_std.rs │ │ │ │ ├── lib.rs │ │ │ │ └── race.rs │ │ │ └── tests/ │ │ │ └── it/ │ │ │ ├── main.rs │ │ │ ├── race.rs │ │ │ ├── race_once_box.rs │ │ │ ├── sync_lazy.rs │ │ │ ├── sync_once_cell.rs │ │ │ ├── unsync_lazy.rs │ │ │ └── unsync_once_cell.rs │ │ ├── percent-encoding/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── pin-project/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── README.md │ │ │ │ ├── enum-default-expanded.rs │ │ │ │ ├── enum-default.rs │ │ │ │ ├── not_unpin-expanded.rs │ │ │ │ ├── not_unpin.rs │ │ │ │ ├── pinned_drop-expanded.rs │ │ │ │ ├── pinned_drop.rs │ │ │ │ ├── project_replace-expanded.rs │ │ │ │ ├── project_replace.rs │ │ │ │ ├── struct-default-expanded.rs │ │ │ │ ├── struct-default.rs │ │ │ │ ├── unsafe_unpin-expanded.rs │ │ │ │ └── unsafe_unpin.rs │ │ │ ├── src/ │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── auxiliary/ │ │ │ │ └── mod.rs │ │ │ ├── cfg.rs │ │ │ ├── compiletest.rs │ │ │ ├── drop_order.rs │ │ │ ├── expand/ │ │ │ │ ├── default/ │ │ │ │ │ ├── enum.expanded.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── struct.expanded.rs │ │ │ │ │ ├── struct.rs │ │ │ │ │ ├── tuple_struct.expanded.rs │ │ │ │ │ └── tuple_struct.rs │ │ │ │ ├── multifields/ │ │ │ │ │ ├── enum.expanded.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── struct.expanded.rs │ │ │ │ │ ├── struct.rs │ │ │ │ │ ├── tuple_struct.expanded.rs │ │ │ │ │ └── tuple_struct.rs │ │ │ │ ├── naming/ │ │ │ │ │ ├── enum-all.expanded.rs │ │ │ │ │ ├── enum-all.rs │ │ │ │ │ ├── enum-mut.expanded.rs │ │ │ │ │ ├── enum-mut.rs │ │ │ │ │ ├── enum-none.expanded.rs │ │ │ │ │ ├── enum-none.rs │ │ │ │ │ ├── enum-own.expanded.rs │ │ │ │ │ ├── enum-own.rs │ │ │ │ │ ├── enum-ref.expanded.rs │ │ │ │ │ ├── enum-ref.rs │ │ │ │ │ ├── struct-all.expanded.rs │ │ │ │ │ ├── struct-all.rs │ │ │ │ │ ├── struct-mut.expanded.rs │ │ │ │ │ ├── struct-mut.rs │ │ │ │ │ ├── struct-none.expanded.rs │ │ │ │ │ ├── struct-none.rs │ │ │ │ │ ├── struct-own.expanded.rs │ │ │ │ │ ├── struct-own.rs │ │ │ │ │ ├── struct-ref.expanded.rs │ │ │ │ │ ├── struct-ref.rs │ │ │ │ │ ├── tuple_struct-all.expanded.rs │ │ │ │ │ ├── tuple_struct-all.rs │ │ │ │ │ ├── tuple_struct-mut.expanded.rs │ │ │ │ │ ├── tuple_struct-mut.rs │ │ │ │ │ ├── tuple_struct-none.expanded.rs │ │ │ │ │ ├── tuple_struct-none.rs │ │ │ │ │ ├── tuple_struct-own.expanded.rs │ │ │ │ │ ├── tuple_struct-own.rs │ │ │ │ │ ├── tuple_struct-ref.expanded.rs │ │ │ │ │ └── tuple_struct-ref.rs │ │ │ │ ├── not_unpin/ │ │ │ │ │ ├── enum.expanded.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── struct.expanded.rs │ │ │ │ │ ├── struct.rs │ │ │ │ │ ├── tuple_struct.expanded.rs │ │ │ │ │ └── tuple_struct.rs │ │ │ │ ├── pinned_drop/ │ │ │ │ │ ├── enum.expanded.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── struct.expanded.rs │ │ │ │ │ ├── struct.rs │ │ │ │ │ ├── tuple_struct.expanded.rs │ │ │ │ │ └── tuple_struct.rs │ │ │ │ ├── project_replace/ │ │ │ │ │ ├── enum.expanded.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── struct.expanded.rs │ │ │ │ │ ├── struct.rs │ │ │ │ │ ├── tuple_struct.expanded.rs │ │ │ │ │ └── tuple_struct.rs │ │ │ │ ├── pub/ │ │ │ │ │ ├── enum.expanded.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── struct.expanded.rs │ │ │ │ │ ├── struct.rs │ │ │ │ │ ├── tuple_struct.expanded.rs │ │ │ │ │ └── tuple_struct.rs │ │ │ │ └── unsafe_unpin/ │ │ │ │ ├── enum.expanded.rs │ │ │ │ ├── enum.rs │ │ │ │ ├── struct.expanded.rs │ │ │ │ ├── struct.rs │ │ │ │ ├── tuple_struct.expanded.rs │ │ │ │ └── tuple_struct.rs │ │ │ ├── expandtest.rs │ │ │ ├── include/ │ │ │ │ ├── basic-safe-part.rs │ │ │ │ └── basic.rs │ │ │ ├── pin_project.rs │ │ │ ├── pinned_drop.rs │ │ │ ├── proper_unpin.rs │ │ │ ├── repr_packed.rs │ │ │ ├── run-pass/ │ │ │ │ ├── negative_impls.rs │ │ │ │ └── private_in_public-enum.rs │ │ │ ├── ui/ │ │ │ │ ├── cfg/ │ │ │ │ │ ├── cfg_attr-resolve.rs │ │ │ │ │ ├── cfg_attr-resolve.stderr │ │ │ │ │ ├── cfg_attr-type-mismatch.rs │ │ │ │ │ ├── cfg_attr-type-mismatch.stderr │ │ │ │ │ ├── packed_sneaky-span-issue-1.rs │ │ │ │ │ ├── packed_sneaky-span-issue-1.stderr │ │ │ │ │ ├── packed_sneaky-span-issue-2.rs │ │ │ │ │ ├── packed_sneaky-span-issue-2.stderr │ │ │ │ │ ├── packed_sneaky.rs │ │ │ │ │ ├── packed_sneaky.stderr │ │ │ │ │ ├── unsupported.rs │ │ │ │ │ └── unsupported.stderr │ │ │ │ ├── not_unpin/ │ │ │ │ │ ├── conflict-unpin.rs │ │ │ │ │ ├── conflict-unpin.stderr │ │ │ │ │ ├── impl-unsafe-unpin.rs │ │ │ │ │ └── impl-unsafe-unpin.stderr │ │ │ │ ├── pin_project/ │ │ │ │ │ ├── add-attr-to-struct.rs │ │ │ │ │ ├── add-attr-to-struct.stderr │ │ │ │ │ ├── add-pinned-field.rs │ │ │ │ │ ├── add-pinned-field.stderr │ │ │ │ │ ├── conflict-drop.rs │ │ │ │ │ ├── conflict-drop.stderr │ │ │ │ │ ├── conflict-unpin.rs │ │ │ │ │ ├── conflict-unpin.stderr │ │ │ │ │ ├── impl-unsafe-unpin.rs │ │ │ │ │ ├── impl-unsafe-unpin.stderr │ │ │ │ │ ├── import_unnamed.rs │ │ │ │ │ ├── import_unnamed.stderr │ │ │ │ │ ├── invalid.rs │ │ │ │ │ ├── invalid.stderr │ │ │ │ │ ├── overlapping_unpin_struct.rs │ │ │ │ │ ├── overlapping_unpin_struct.stderr │ │ │ │ │ ├── override-priv-mod.rs │ │ │ │ │ ├── override-priv-mod.stderr │ │ │ │ │ ├── packed-enum.rs │ │ │ │ │ ├── packed-enum.stderr │ │ │ │ │ ├── packed-name-value.rs │ │ │ │ │ ├── packed-name-value.stderr │ │ │ │ │ ├── packed.rs │ │ │ │ │ ├── packed.stderr │ │ │ │ │ ├── packed_sneaky-1.rs │ │ │ │ │ ├── packed_sneaky-1.stderr │ │ │ │ │ ├── packed_sneaky-2.rs │ │ │ │ │ ├── packed_sneaky-2.stderr │ │ │ │ │ ├── packed_sneaky-3.rs │ │ │ │ │ ├── packed_sneaky-3.stderr │ │ │ │ │ ├── packed_sneaky-4.rs │ │ │ │ │ ├── packed_sneaky-4.stderr │ │ │ │ │ ├── project_replace_unsized.rs │ │ │ │ │ ├── project_replace_unsized.stderr │ │ │ │ │ ├── project_replace_unsized_fn_params.rs │ │ │ │ │ ├── project_replace_unsized_fn_params.stderr │ │ │ │ │ ├── remove-attr-from-field.rs │ │ │ │ │ ├── remove-attr-from-field.stderr │ │ │ │ │ ├── remove-attr-from-struct.rs │ │ │ │ │ ├── remove-attr-from-struct.stderr │ │ │ │ │ ├── safe_packed_borrows.rs │ │ │ │ │ ├── safe_packed_borrows.stderr │ │ │ │ │ ├── unaligned_references.rs │ │ │ │ │ ├── unaligned_references.stderr │ │ │ │ │ ├── unpin_sneaky.rs │ │ │ │ │ ├── unpin_sneaky.stderr │ │ │ │ │ ├── visibility.rs │ │ │ │ │ └── visibility.stderr │ │ │ │ ├── pinned_drop/ │ │ │ │ │ ├── call-drop-inner.rs │ │ │ │ │ ├── call-drop-inner.stderr │ │ │ │ │ ├── conditional-drop-impl.rs │ │ │ │ │ ├── conditional-drop-impl.stderr │ │ │ │ │ ├── forget-pinned-drop-impl.rs │ │ │ │ │ ├── forget-pinned-drop-impl.stderr │ │ │ │ │ ├── invalid-self.rs │ │ │ │ │ ├── invalid-self.stderr │ │ │ │ │ ├── invalid.rs │ │ │ │ │ ├── invalid.stderr │ │ │ │ │ ├── pinned-drop-no-attr-arg.rs │ │ │ │ │ ├── pinned-drop-no-attr-arg.stderr │ │ │ │ │ ├── self.rs │ │ │ │ │ ├── self.stderr │ │ │ │ │ ├── unsafe-call.rs │ │ │ │ │ └── unsafe-call.stderr │ │ │ │ ├── unsafe_unpin/ │ │ │ │ │ ├── conflict-unpin.rs │ │ │ │ │ └── conflict-unpin.stderr │ │ │ │ └── unstable-features/ │ │ │ │ ├── README.md │ │ │ │ ├── marker_trait_attr-feature-gate.rs │ │ │ │ ├── marker_trait_attr-feature-gate.stderr │ │ │ │ ├── marker_trait_attr.rs │ │ │ │ ├── marker_trait_attr.stderr │ │ │ │ ├── overlapping_marker_traits-feature-gate.rs │ │ │ │ ├── overlapping_marker_traits-feature-gate.stderr │ │ │ │ ├── overlapping_marker_traits.rs │ │ │ │ ├── overlapping_marker_traits.stderr │ │ │ │ ├── trivial_bounds-feature-gate.rs │ │ │ │ ├── trivial_bounds-feature-gate.stderr │ │ │ │ ├── trivial_bounds.rs │ │ │ │ └── trivial_bounds.stderr │ │ │ └── unsafe_unpin.rs │ │ ├── pin-project-internal/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ └── src/ │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── pin_project/ │ │ │ │ ├── args.rs │ │ │ │ ├── attribute.rs │ │ │ │ ├── derive.rs │ │ │ │ └── mod.rs │ │ │ ├── pinned_drop.rs │ │ │ └── utils.rs │ │ ├── pin-project-lite/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── auxiliary/ │ │ │ │ └── mod.rs │ │ │ ├── compiletest.rs │ │ │ ├── drop_order.rs │ │ │ ├── expand/ │ │ │ │ ├── default/ │ │ │ │ │ ├── enum.expanded.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── struct.expanded.rs │ │ │ │ │ └── struct.rs │ │ │ │ ├── multifields/ │ │ │ │ │ ├── enum.expanded.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── struct.expanded.rs │ │ │ │ │ └── struct.rs │ │ │ │ ├── naming/ │ │ │ │ │ ├── enum-all.expanded.rs │ │ │ │ │ ├── enum-all.rs │ │ │ │ │ ├── enum-mut.expanded.rs │ │ │ │ │ ├── enum-mut.rs │ │ │ │ │ ├── enum-none.expanded.rs │ │ │ │ │ ├── enum-none.rs │ │ │ │ │ ├── enum-ref.expanded.rs │ │ │ │ │ ├── enum-ref.rs │ │ │ │ │ ├── struct-all.expanded.rs │ │ │ │ │ ├── struct-all.rs │ │ │ │ │ ├── struct-mut.expanded.rs │ │ │ │ │ ├── struct-mut.rs │ │ │ │ │ ├── struct-none.expanded.rs │ │ │ │ │ ├── struct-none.rs │ │ │ │ │ ├── struct-ref.expanded.rs │ │ │ │ │ └── struct-ref.rs │ │ │ │ ├── not_unpin/ │ │ │ │ │ ├── enum.expanded.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── struct.expanded.rs │ │ │ │ │ └── struct.rs │ │ │ │ ├── pinned_drop/ │ │ │ │ │ ├── enum.expanded.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── struct.expanded.rs │ │ │ │ │ └── struct.rs │ │ │ │ └── pub/ │ │ │ │ ├── enum.expanded.rs │ │ │ │ ├── enum.rs │ │ │ │ ├── struct.expanded.rs │ │ │ │ └── struct.rs │ │ │ ├── expandtest.rs │ │ │ ├── include/ │ │ │ │ └── basic.rs │ │ │ ├── proper_unpin.rs │ │ │ ├── test.rs │ │ │ └── ui/ │ │ │ ├── pin_project/ │ │ │ │ ├── conflict-drop.rs │ │ │ │ ├── conflict-drop.stderr │ │ │ │ ├── conflict-unpin.rs │ │ │ │ ├── conflict-unpin.stderr │ │ │ │ ├── invalid-bounds.rs │ │ │ │ ├── invalid-bounds.stderr │ │ │ │ ├── invalid.rs │ │ │ │ ├── invalid.stderr │ │ │ │ ├── overlapping_lifetime_names.rs │ │ │ │ ├── overlapping_lifetime_names.stderr │ │ │ │ ├── overlapping_unpin_struct.rs │ │ │ │ ├── overlapping_unpin_struct.stderr │ │ │ │ ├── packed.rs │ │ │ │ ├── packed.stderr │ │ │ │ ├── unpin_sneaky.rs │ │ │ │ ├── unpin_sneaky.stderr │ │ │ │ ├── unsupported.rs │ │ │ │ └── unsupported.stderr │ │ │ └── pinned_drop/ │ │ │ ├── call-drop-inner.rs │ │ │ ├── call-drop-inner.stderr │ │ │ ├── conditional-drop-impl.rs │ │ │ └── conditional-drop-impl.stderr │ │ ├── pin-utils/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ ├── projection.rs │ │ │ │ └── stack_pin.rs │ │ │ └── tests/ │ │ │ ├── projection.rs │ │ │ └── stack_pin.rs │ │ ├── portable-atomic/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── no_atomic.rs │ │ │ ├── src/ │ │ │ │ ├── cfgs.rs │ │ │ │ ├── gen/ │ │ │ │ │ └── utils.rs │ │ │ │ ├── imp/ │ │ │ │ │ ├── arm_linux.rs │ │ │ │ │ ├── atomic128/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ │ ├── detect/ │ │ │ │ │ │ │ ├── aarch64_aa64reg.rs │ │ │ │ │ │ │ ├── aarch64_fuchsia.rs │ │ │ │ │ │ │ ├── aarch64_macos.rs │ │ │ │ │ │ │ ├── aarch64_windows.rs │ │ │ │ │ │ │ ├── auxv.rs │ │ │ │ │ │ │ ├── common.rs │ │ │ │ │ │ │ └── x86_64.rs │ │ │ │ │ │ ├── intrinsics.rs │ │ │ │ │ │ ├── macros.rs │ │ │ │ │ │ ├── powerpc64.rs │ │ │ │ │ │ ├── s390x.rs │ │ │ │ │ │ └── x86_64.rs │ │ │ │ │ ├── core_atomic.rs │ │ │ │ │ ├── fallback/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── outline_atomics.rs │ │ │ │ │ │ ├── seq_lock.rs │ │ │ │ │ │ ├── seq_lock_wide.rs │ │ │ │ │ │ └── utils.rs │ │ │ │ │ ├── float.rs │ │ │ │ │ ├── interrupt/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── armv4t.rs │ │ │ │ │ │ ├── armv6m.rs │ │ │ │ │ │ ├── avr.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── msp430.rs │ │ │ │ │ │ ├── riscv.rs │ │ │ │ │ │ └── xtensa.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── msp430.rs │ │ │ │ │ ├── riscv.rs │ │ │ │ │ └── x86.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── tests/ │ │ │ │ │ ├── helper.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── utils.rs │ │ │ └── version.rs │ │ ├── proc-macro2/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── build/ │ │ │ │ └── probe.rs │ │ │ ├── build.rs │ │ │ ├── rust-toolchain.toml │ │ │ ├── src/ │ │ │ │ ├── detection.rs │ │ │ │ ├── extra.rs │ │ │ │ ├── fallback.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── location.rs │ │ │ │ ├── marker.rs │ │ │ │ ├── parse.rs │ │ │ │ ├── rcvec.rs │ │ │ │ └── wrapper.rs │ │ │ └── tests/ │ │ │ ├── comments.rs │ │ │ ├── features.rs │ │ │ ├── marker.rs │ │ │ ├── test.rs │ │ │ ├── test_fmt.rs │ │ │ └── test_size.rs │ │ ├── quote/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── rust-toolchain.toml │ │ │ ├── src/ │ │ │ │ ├── ext.rs │ │ │ │ ├── format.rs │ │ │ │ ├── ident_fragment.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── runtime.rs │ │ │ │ ├── spanned.rs │ │ │ │ └── to_tokens.rs │ │ │ └── tests/ │ │ │ ├── compiletest.rs │ │ │ ├── test.rs │ │ │ └── ui/ │ │ │ ├── does-not-have-iter-interpolated-dup.rs │ │ │ ├── does-not-have-iter-interpolated-dup.stderr │ │ │ ├── does-not-have-iter-interpolated.rs │ │ │ ├── does-not-have-iter-interpolated.stderr │ │ │ ├── does-not-have-iter-separated.rs │ │ │ ├── does-not-have-iter-separated.stderr │ │ │ ├── does-not-have-iter.rs │ │ │ ├── does-not-have-iter.stderr │ │ │ ├── not-quotable.rs │ │ │ ├── not-quotable.stderr │ │ │ ├── not-repeatable.rs │ │ │ ├── not-repeatable.stderr │ │ │ ├── wrong-type-span.rs │ │ │ └── wrong-type-span.stderr │ │ ├── rayon/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── FAQ.md │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── RELEASES.md │ │ │ ├── src/ │ │ │ │ ├── array.rs │ │ │ │ ├── collections/ │ │ │ │ │ ├── binary_heap.rs │ │ │ │ │ ├── btree_map.rs │ │ │ │ │ ├── btree_set.rs │ │ │ │ │ ├── hash_map.rs │ │ │ │ │ ├── hash_set.rs │ │ │ │ │ ├── linked_list.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── vec_deque.rs │ │ │ │ ├── compile_fail/ │ │ │ │ │ ├── cannot_collect_filtermap_data.rs │ │ │ │ │ ├── cannot_zip_filtered_data.rs │ │ │ │ │ ├── cell_par_iter.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── must_use.rs │ │ │ │ │ ├── no_send_par_iter.rs │ │ │ │ │ └── rc_par_iter.rs │ │ │ │ ├── delegate.rs │ │ │ │ ├── iter/ │ │ │ │ │ ├── blocks.rs │ │ │ │ │ ├── chain.rs │ │ │ │ │ ├── chunks.rs │ │ │ │ │ ├── cloned.rs │ │ │ │ │ ├── collect/ │ │ │ │ │ │ ├── consumer.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── test.rs │ │ │ │ │ ├── copied.rs │ │ │ │ │ ├── empty.rs │ │ │ │ │ ├── enumerate.rs │ │ │ │ │ ├── extend.rs │ │ │ │ │ ├── filter.rs │ │ │ │ │ ├── filter_map.rs │ │ │ │ │ ├── find.rs │ │ │ │ │ ├── find_first_last/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── test.rs │ │ │ │ │ ├── flat_map.rs │ │ │ │ │ ├── flat_map_iter.rs │ │ │ │ │ ├── flatten.rs │ │ │ │ │ ├── flatten_iter.rs │ │ │ │ │ ├── fold.rs │ │ │ │ │ ├── fold_chunks.rs │ │ │ │ │ ├── fold_chunks_with.rs │ │ │ │ │ ├── for_each.rs │ │ │ │ │ ├── from_par_iter.rs │ │ │ │ │ ├── inspect.rs │ │ │ │ │ ├── interleave.rs │ │ │ │ │ ├── interleave_shortest.rs │ │ │ │ │ ├── intersperse.rs │ │ │ │ │ ├── len.rs │ │ │ │ │ ├── map.rs │ │ │ │ │ ├── map_with.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── multizip.rs │ │ │ │ │ ├── noop.rs │ │ │ │ │ ├── once.rs │ │ │ │ │ ├── panic_fuse.rs │ │ │ │ │ ├── par_bridge.rs │ │ │ │ │ ├── plumbing/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── positions.rs │ │ │ │ │ ├── product.rs │ │ │ │ │ ├── reduce.rs │ │ │ │ │ ├── repeat.rs │ │ │ │ │ ├── rev.rs │ │ │ │ │ ├── skip.rs │ │ │ │ │ ├── skip_any.rs │ │ │ │ │ ├── skip_any_while.rs │ │ │ │ │ ├── splitter.rs │ │ │ │ │ ├── step_by.rs │ │ │ │ │ ├── sum.rs │ │ │ │ │ ├── take.rs │ │ │ │ │ ├── take_any.rs │ │ │ │ │ ├── take_any_while.rs │ │ │ │ │ ├── test.rs │ │ │ │ │ ├── try_fold.rs │ │ │ │ │ ├── try_reduce.rs │ │ │ │ │ ├── try_reduce_with.rs │ │ │ │ │ ├── unzip.rs │ │ │ │ │ ├── update.rs │ │ │ │ │ ├── walk_tree.rs │ │ │ │ │ ├── while_some.rs │ │ │ │ │ ├── zip.rs │ │ │ │ │ └── zip_eq.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── math.rs │ │ │ │ ├── option.rs │ │ │ │ ├── par_either.rs │ │ │ │ ├── prelude.rs │ │ │ │ ├── private.rs │ │ │ │ ├── range.rs │ │ │ │ ├── range_inclusive.rs │ │ │ │ ├── result.rs │ │ │ │ ├── slice/ │ │ │ │ │ ├── chunk_by.rs │ │ │ │ │ ├── chunks.rs │ │ │ │ │ ├── mergesort.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── quicksort.rs │ │ │ │ │ ├── rchunks.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── split_producer.rs │ │ │ │ ├── str.rs │ │ │ │ ├── string.rs │ │ │ │ └── vec.rs │ │ │ └── tests/ │ │ │ ├── chars.rs │ │ │ ├── clones.rs │ │ │ ├── collect.rs │ │ │ ├── cross-pool.rs │ │ │ ├── debug.rs │ │ │ ├── drain_vec.rs │ │ │ ├── intersperse.rs │ │ │ ├── issue671-unzip.rs │ │ │ ├── issue671.rs │ │ │ ├── iter_panic.rs │ │ │ ├── named-threads.rs │ │ │ ├── octillion.rs │ │ │ ├── par_bridge_recursion.rs │ │ │ ├── producer_split_at.rs │ │ │ ├── sort-panic-safe.rs │ │ │ └── str.rs │ │ ├── rayon-core/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── src/ │ │ │ │ ├── broadcast/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── compile_fail/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── quicksort_race1.rs │ │ │ │ │ ├── quicksort_race2.rs │ │ │ │ │ ├── quicksort_race3.rs │ │ │ │ │ ├── rc_return.rs │ │ │ │ │ ├── rc_upvar.rs │ │ │ │ │ └── scope_join_bad.rs │ │ │ │ ├── job.rs │ │ │ │ ├── join/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── latch.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── private.rs │ │ │ │ ├── registry.rs │ │ │ │ ├── scope/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── sleep/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── counters.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── spawn/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── test.rs │ │ │ │ ├── thread_pool/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── test.rs │ │ │ │ └── unwind.rs │ │ │ └── tests/ │ │ │ ├── double_init_fail.rs │ │ │ ├── init_zero_threads.rs │ │ │ ├── scope_join.rs │ │ │ ├── scoped_threadpool.rs │ │ │ ├── simple_panic.rs │ │ │ ├── stack_overflow_crash.rs │ │ │ └── use_current_thread.rs │ │ ├── regex/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── Cross.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── UNICODE.md │ │ │ ├── bench/ │ │ │ │ └── README.md │ │ │ ├── record/ │ │ │ │ ├── README.md │ │ │ │ ├── compile-test/ │ │ │ │ │ ├── 2023-04-19_1.7.3.csv │ │ │ │ │ ├── 2023-04-20_master.csv │ │ │ │ │ ├── 2023-07-05.csv │ │ │ │ │ └── README.md │ │ │ │ └── old-bench-log/ │ │ │ │ ├── 01-lazy-dfa/ │ │ │ │ │ ├── dynamic │ │ │ │ │ ├── dynamic-no-lazy-dfa │ │ │ │ │ ├── native │ │ │ │ │ ├── nfa │ │ │ │ │ └── pcre │ │ │ │ ├── 02-set/ │ │ │ │ │ └── dynamic │ │ │ │ ├── 03-bytes/ │ │ │ │ │ ├── onig │ │ │ │ │ ├── pcre │ │ │ │ │ ├── rust │ │ │ │ │ └── rust-bytes │ │ │ │ ├── 04/ │ │ │ │ │ ├── onig │ │ │ │ │ ├── pcre1-jit │ │ │ │ │ ├── pcre2-jit │ │ │ │ │ ├── re2 │ │ │ │ │ ├── rust │ │ │ │ │ └── tcl │ │ │ │ ├── 05/ │ │ │ │ │ ├── onig │ │ │ │ │ ├── onig-vs-rust │ │ │ │ │ ├── pcre1 │ │ │ │ │ ├── pcre1-vs-rust │ │ │ │ │ ├── pcre2 │ │ │ │ │ ├── pcre2-vs-rust │ │ │ │ │ ├── re2 │ │ │ │ │ ├── re2-vs-rust │ │ │ │ │ ├── rust │ │ │ │ │ ├── tcl │ │ │ │ │ └── tcl-vs-rust │ │ │ │ ├── 06/ │ │ │ │ │ ├── dphobos-dmd │ │ │ │ │ ├── dphobos-dmd-ct │ │ │ │ │ ├── dphobos-ldc │ │ │ │ │ ├── dphobos-ldc-ct │ │ │ │ │ ├── pcre1 │ │ │ │ │ ├── pcre2 │ │ │ │ │ ├── re2 │ │ │ │ │ └── rust │ │ │ │ ├── 07/ │ │ │ │ │ ├── boost │ │ │ │ │ ├── dphobos-dmd │ │ │ │ │ ├── dphobos-dmd-ct │ │ │ │ │ ├── oniguruma │ │ │ │ │ ├── pcre1 │ │ │ │ │ ├── pcre2 │ │ │ │ │ ├── re2 │ │ │ │ │ ├── rust │ │ │ │ │ ├── rust-bytes │ │ │ │ │ ├── stdcpp │ │ │ │ │ ├── stdcpp-libcxx │ │ │ │ │ └── tcl │ │ │ │ ├── 08-new-memmem/ │ │ │ │ │ ├── rust-after-01 │ │ │ │ │ ├── rust-after-02 │ │ │ │ │ ├── rust-before-01 │ │ │ │ │ └── rust-before-02 │ │ │ │ ├── 09-new-baseline/ │ │ │ │ │ ├── pcre2 │ │ │ │ │ ├── re2 │ │ │ │ │ ├── rust │ │ │ │ │ └── rust-bytes │ │ │ │ ├── 10-last-frontier/ │ │ │ │ │ ├── rust-after-literal.log │ │ │ │ │ ├── rust-before-literal.log │ │ │ │ │ ├── rust-bytes-after-literal.log │ │ │ │ │ └── rust-bytes-before-literal.log │ │ │ │ ├── 11-regex-1.7.3/ │ │ │ │ │ ├── rust │ │ │ │ │ └── rust-bytes │ │ │ │ ├── 12-regex-1.8.1/ │ │ │ │ │ ├── rust │ │ │ │ │ └── rust-bytes │ │ │ │ ├── 13-regex-1.9.0/ │ │ │ │ │ ├── rust │ │ │ │ │ └── rust-bytes │ │ │ │ ├── README.md │ │ │ │ └── old/ │ │ │ │ ├── 01-before │ │ │ │ ├── 02-new-syntax-crate │ │ │ │ ├── 03-new-syntax-crate │ │ │ │ ├── 04-fixed-benchmark │ │ │ │ ├── 05-thread-caching │ │ │ │ ├── 06-major-dynamic │ │ │ │ ├── 06-major-macro │ │ │ │ ├── 07-prefix-improvements │ │ │ │ ├── 08-case-fixes │ │ │ │ ├── 09-before-compiler-rewrite │ │ │ │ ├── 10-compiler-rewrite │ │ │ │ ├── 11-compiler-rewrite │ │ │ │ ├── 12-executor │ │ │ │ ├── 12-executor-bytes │ │ │ │ └── 13-cache-byte-range-suffixes │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── builders.rs │ │ │ │ ├── bytes.rs │ │ │ │ ├── error.rs │ │ │ │ ├── find_byte.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── pattern.rs │ │ │ │ ├── regex/ │ │ │ │ │ ├── bytes.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── string.rs │ │ │ │ └── regexset/ │ │ │ │ ├── bytes.rs │ │ │ │ ├── mod.rs │ │ │ │ └── string.rs │ │ │ ├── test │ │ │ ├── testdata/ │ │ │ │ ├── README.md │ │ │ │ ├── anchored.toml │ │ │ │ ├── bytes.toml │ │ │ │ ├── crazy.toml │ │ │ │ ├── crlf.toml │ │ │ │ ├── earliest.toml │ │ │ │ ├── empty.toml │ │ │ │ ├── expensive.toml │ │ │ │ ├── flags.toml │ │ │ │ ├── fowler/ │ │ │ │ │ ├── basic.toml │ │ │ │ │ ├── dat/ │ │ │ │ │ │ └── README │ │ │ │ │ ├── nullsubexpr.toml │ │ │ │ │ └── repetition.toml │ │ │ │ ├── iter.toml │ │ │ │ ├── leftmost-all.toml │ │ │ │ ├── line-terminator.toml │ │ │ │ ├── misc.toml │ │ │ │ ├── multiline.toml │ │ │ │ ├── no-unicode.toml │ │ │ │ ├── overlapping.toml │ │ │ │ ├── regex-lite.toml │ │ │ │ ├── regression.toml │ │ │ │ ├── set.toml │ │ │ │ ├── substring.toml │ │ │ │ ├── unicode.toml │ │ │ │ ├── utf8.toml │ │ │ │ ├── word-boundary-special.toml │ │ │ │ └── word-boundary.toml │ │ │ └── tests/ │ │ │ ├── fuzz/ │ │ │ │ ├── mod.rs │ │ │ │ └── testdata/ │ │ │ │ ├── crash-7eb3351f0965e5d6c1cb98aa8585949ef96531ff │ │ │ │ ├── crash-8760b19b25d74e3603d4c643e9c7404fdd3631f9 │ │ │ │ ├── crash-cd33b13df59ea9d74503986f9d32a270dd43cc04 │ │ │ │ ├── minimized-from-8760b19b25d74e3603d4c643e9c7404fdd3631f9 │ │ │ │ ├── slow-unit-3ab758ea520027fefd3f00e1384d9aeef155739e │ │ │ │ ├── slow-unit-5345fccadf3812c53c3ccc7af5aa2741b7b2106c │ │ │ │ ├── slow-unit-6bd643eec330166e4ada91da2d3f284268481085 │ │ │ │ ├── slow-unit-93c73a43581f205f9aaffd9c17e52b34b17becd0 │ │ │ │ ├── slow-unit-9ca9cc9929fee1fcbb847a78384effb8b98ea18a │ │ │ │ └── slow-unit-b8a052f4254802edbe5f569b6ce6e9b6c927e9d6 │ │ │ ├── lib.rs │ │ │ ├── misc.rs │ │ │ ├── regression.rs │ │ │ ├── regression_fuzz.rs │ │ │ ├── replace.rs │ │ │ ├── searcher.rs │ │ │ ├── suite_bytes.rs │ │ │ ├── suite_bytes_set.rs │ │ │ ├── suite_string.rs │ │ │ └── suite_string_set.rs │ │ ├── regex-automata/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── dfa/ │ │ │ │ │ ├── accel.rs │ │ │ │ │ ├── automaton.rs │ │ │ │ │ ├── dense.rs │ │ │ │ │ ├── determinize.rs │ │ │ │ │ ├── minimize.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── onepass.rs │ │ │ │ │ ├── regex.rs │ │ │ │ │ ├── remapper.rs │ │ │ │ │ ├── search.rs │ │ │ │ │ ├── sparse.rs │ │ │ │ │ ├── special.rs │ │ │ │ │ └── start.rs │ │ │ │ ├── hybrid/ │ │ │ │ │ ├── dfa.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── id.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── regex.rs │ │ │ │ │ └── search.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── meta/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── limited.rs │ │ │ │ │ ├── literal.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── regex.rs │ │ │ │ │ ├── reverse_inner.rs │ │ │ │ │ ├── stopat.rs │ │ │ │ │ ├── strategy.rs │ │ │ │ │ └── wrappers.rs │ │ │ │ ├── nfa/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── thompson/ │ │ │ │ │ ├── backtrack.rs │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── compiler.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── literal_trie.rs │ │ │ │ │ ├── map.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── nfa.rs │ │ │ │ │ ├── pikevm.rs │ │ │ │ │ └── range_trie.rs │ │ │ │ └── util/ │ │ │ │ ├── alphabet.rs │ │ │ │ ├── captures.rs │ │ │ │ ├── determinize/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── state.rs │ │ │ │ ├── empty.rs │ │ │ │ ├── escape.rs │ │ │ │ ├── int.rs │ │ │ │ ├── interpolate.rs │ │ │ │ ├── iter.rs │ │ │ │ ├── lazy.rs │ │ │ │ ├── look.rs │ │ │ │ ├── memchr.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pool.rs │ │ │ │ ├── prefilter/ │ │ │ │ │ ├── aho_corasick.rs │ │ │ │ │ ├── byteset.rs │ │ │ │ │ ├── memchr.rs │ │ │ │ │ ├── memmem.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── teddy.rs │ │ │ │ ├── primitives.rs │ │ │ │ ├── search.rs │ │ │ │ ├── sparse_set.rs │ │ │ │ ├── start.rs │ │ │ │ ├── syntax.rs │ │ │ │ ├── unicode_data/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── perl_word.rs │ │ │ │ ├── utf8.rs │ │ │ │ └── wire.rs │ │ │ ├── test │ │ │ └── tests/ │ │ │ ├── dfa/ │ │ │ │ ├── api.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── onepass/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── suite.rs │ │ │ │ ├── regression.rs │ │ │ │ └── suite.rs │ │ │ ├── fuzz/ │ │ │ │ ├── dense.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── sparse.rs │ │ │ │ └── testdata/ │ │ │ │ ├── deserialize_dense_crash-9486fb7c8a93b12c12a62166b43d31640c0208a9 │ │ │ │ ├── deserialize_dense_minimized-from-9486fb7c8a93b12c12a62166b43d31640c0208a9 │ │ │ │ ├── deserialize_sparse_crash-0da59c0434eaf35e5a6b470fa9244bb79c72b000 │ │ │ │ ├── deserialize_sparse_crash-18cfc246f2ddfc3dfc92b0c7893178c7cf65efa9 │ │ │ │ ├── deserialize_sparse_crash-61fd8e3003bf9d99f6c1e5a8488727eefd234b98 │ │ │ │ ├── deserialize_sparse_crash-a1b839d899ced76d5d7d0f78f9edb7a421505838 │ │ │ │ ├── deserialize_sparse_crash-c383ae07ec5e191422eadc492117439011816570 │ │ │ │ ├── deserialize_sparse_crash-d07703ceb94b10dcd9e4acb809f2051420449e2b │ │ │ │ └── deserialize_sparse_crash-dbb8172d3984e7e7d03f4b5f8bb86ecd1460eff9 │ │ │ ├── gen/ │ │ │ │ ├── README.md │ │ │ │ ├── dense/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── multi_pattern_v2.rs │ │ │ │ │ ├── multi_pattern_v2_fwd.bigendian.dfa │ │ │ │ │ ├── multi_pattern_v2_fwd.littleendian.dfa │ │ │ │ │ ├── multi_pattern_v2_rev.bigendian.dfa │ │ │ │ │ └── multi_pattern_v2_rev.littleendian.dfa │ │ │ │ ├── mod.rs │ │ │ │ └── sparse/ │ │ │ │ ├── mod.rs │ │ │ │ ├── multi_pattern_v2.rs │ │ │ │ ├── multi_pattern_v2_fwd.bigendian.dfa │ │ │ │ ├── multi_pattern_v2_fwd.littleendian.dfa │ │ │ │ ├── multi_pattern_v2_rev.bigendian.dfa │ │ │ │ └── multi_pattern_v2_rev.littleendian.dfa │ │ │ ├── hybrid/ │ │ │ │ ├── api.rs │ │ │ │ ├── mod.rs │ │ │ │ └── suite.rs │ │ │ ├── lib.rs │ │ │ ├── meta/ │ │ │ │ ├── mod.rs │ │ │ │ └── suite.rs │ │ │ └── nfa/ │ │ │ ├── mod.rs │ │ │ └── thompson/ │ │ │ ├── backtrack/ │ │ │ │ ├── mod.rs │ │ │ │ └── suite.rs │ │ │ ├── mod.rs │ │ │ └── pikevm/ │ │ │ ├── mod.rs │ │ │ └── suite.rs │ │ ├── regex-syntax/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── bench.rs │ │ │ ├── src/ │ │ │ │ ├── ast/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── parse.rs │ │ │ │ │ ├── print.rs │ │ │ │ │ └── visitor.rs │ │ │ │ ├── debug.rs │ │ │ │ ├── either.rs │ │ │ │ ├── error.rs │ │ │ │ ├── hir/ │ │ │ │ │ ├── interval.rs │ │ │ │ │ ├── literal.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── print.rs │ │ │ │ │ ├── translate.rs │ │ │ │ │ └── visitor.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── parser.rs │ │ │ │ ├── rank.rs │ │ │ │ ├── unicode.rs │ │ │ │ ├── unicode_tables/ │ │ │ │ │ ├── LICENSE-UNICODE │ │ │ │ │ ├── age.rs │ │ │ │ │ ├── case_folding_simple.rs │ │ │ │ │ ├── general_category.rs │ │ │ │ │ ├── grapheme_cluster_break.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── perl_decimal.rs │ │ │ │ │ ├── perl_space.rs │ │ │ │ │ ├── perl_word.rs │ │ │ │ │ ├── property_bool.rs │ │ │ │ │ ├── property_names.rs │ │ │ │ │ ├── property_values.rs │ │ │ │ │ ├── script.rs │ │ │ │ │ ├── script_extension.rs │ │ │ │ │ ├── sentence_break.rs │ │ │ │ │ └── word_break.rs │ │ │ │ └── utf8.rs │ │ │ └── test │ │ ├── reqwest/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── blocking.rs │ │ │ │ ├── form.rs │ │ │ │ ├── h3_simple.rs │ │ │ │ ├── json_dynamic.rs │ │ │ │ ├── json_typed.rs │ │ │ │ ├── simple.rs │ │ │ │ └── tor_socks.rs │ │ │ ├── src/ │ │ │ │ ├── async_impl/ │ │ │ │ │ ├── body.rs │ │ │ │ │ ├── client.rs │ │ │ │ │ ├── decoder.rs │ │ │ │ │ ├── h3_client/ │ │ │ │ │ │ ├── connect.rs │ │ │ │ │ │ ├── dns.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── pool.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── multipart.rs │ │ │ │ │ ├── request.rs │ │ │ │ │ ├── response.rs │ │ │ │ │ └── upgrade.rs │ │ │ │ ├── blocking/ │ │ │ │ │ ├── body.rs │ │ │ │ │ ├── client.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── multipart.rs │ │ │ │ │ ├── request.rs │ │ │ │ │ ├── response.rs │ │ │ │ │ └── wait.rs │ │ │ │ ├── connect.rs │ │ │ │ ├── cookie.rs │ │ │ │ ├── dns/ │ │ │ │ │ ├── gai.rs │ │ │ │ │ ├── hickory.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── resolve.rs │ │ │ │ ├── error.rs │ │ │ │ ├── into_url.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── proxy.rs │ │ │ │ ├── redirect.rs │ │ │ │ ├── response.rs │ │ │ │ ├── tls.rs │ │ │ │ ├── util.rs │ │ │ │ └── wasm/ │ │ │ │ ├── body.rs │ │ │ │ ├── client.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── multipart.rs │ │ │ │ ├── request.rs │ │ │ │ └── response.rs │ │ │ └── tests/ │ │ │ ├── badssl.rs │ │ │ ├── blocking.rs │ │ │ ├── brotli.rs │ │ │ ├── client.rs │ │ │ ├── cookie.rs │ │ │ ├── deflate.rs │ │ │ ├── gzip.rs │ │ │ ├── multipart.rs │ │ │ ├── proxy.rs │ │ │ ├── redirect.rs │ │ │ ├── support/ │ │ │ │ ├── delay_server.rs │ │ │ │ ├── mod.rs │ │ │ │ └── server.rs │ │ │ ├── timeouts.rs │ │ │ ├── upgrade.rs │ │ │ ├── wasm_simple.rs │ │ │ └── zstd.rs │ │ ├── ring/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── build.rs │ │ │ ├── crypto/ │ │ │ │ ├── chacha/ │ │ │ │ │ └── asm/ │ │ │ │ │ ├── chacha-armv4.pl │ │ │ │ │ ├── chacha-armv8.pl │ │ │ │ │ ├── chacha-x86.pl │ │ │ │ │ └── chacha-x86_64.pl │ │ │ │ ├── cipher_extra/ │ │ │ │ │ └── asm/ │ │ │ │ │ ├── chacha20_poly1305_armv8.pl │ │ │ │ │ └── chacha20_poly1305_x86_64.pl │ │ │ │ ├── constant_time_test.c │ │ │ │ ├── cpu_intel.c │ │ │ │ ├── crypto.c │ │ │ │ ├── curve25519/ │ │ │ │ │ ├── asm/ │ │ │ │ │ │ └── x25519-asm-arm.S │ │ │ │ │ ├── curve25519.c │ │ │ │ │ ├── curve25519_64_adx.c │ │ │ │ │ ├── curve25519_tables.h │ │ │ │ │ └── internal.h │ │ │ │ ├── fipsmodule/ │ │ │ │ │ ├── aes/ │ │ │ │ │ │ ├── aes_nohw.c │ │ │ │ │ │ └── asm/ │ │ │ │ │ │ ├── aesni-x86.pl │ │ │ │ │ │ ├── aesni-x86_64.pl │ │ │ │ │ │ ├── aesv8-armx.pl │ │ │ │ │ │ ├── bsaes-armv7.pl │ │ │ │ │ │ ├── vpaes-x86.pl │ │ │ │ │ │ └── vpaes-x86_64.pl │ │ │ │ │ ├── bn/ │ │ │ │ │ │ ├── asm/ │ │ │ │ │ │ │ ├── armv4-mont.pl │ │ │ │ │ │ │ ├── armv8-mont.pl │ │ │ │ │ │ │ ├── x86-mont.pl │ │ │ │ │ │ │ ├── x86_64-mont.pl │ │ │ │ │ │ │ └── x86_64-mont5.pl │ │ │ │ │ │ ├── internal.h │ │ │ │ │ │ ├── montgomery.c │ │ │ │ │ │ └── montgomery_inv.c │ │ │ │ │ ├── ec/ │ │ │ │ │ │ ├── asm/ │ │ │ │ │ │ │ ├── p256-armv8-asm.pl │ │ │ │ │ │ │ └── p256-x86_64-asm.pl │ │ │ │ │ │ ├── ecp_nistz.c │ │ │ │ │ │ ├── ecp_nistz.h │ │ │ │ │ │ ├── ecp_nistz384.h │ │ │ │ │ │ ├── ecp_nistz384.inl │ │ │ │ │ │ ├── gfp_p256.c │ │ │ │ │ │ ├── gfp_p384.c │ │ │ │ │ │ ├── p256-nistz-table.h │ │ │ │ │ │ ├── p256-nistz.c │ │ │ │ │ │ ├── p256-nistz.h │ │ │ │ │ │ ├── p256.c │ │ │ │ │ │ ├── p256_shared.h │ │ │ │ │ │ ├── p256_table.h │ │ │ │ │ │ └── util.h │ │ │ │ │ ├── ecdsa/ │ │ │ │ │ │ └── ecdsa_verify_tests.txt │ │ │ │ │ ├── modes/ │ │ │ │ │ │ └── asm/ │ │ │ │ │ │ ├── aesni-gcm-x86_64.pl │ │ │ │ │ │ ├── aesv8-gcm-armv8.pl │ │ │ │ │ │ ├── ghash-armv4.pl │ │ │ │ │ │ ├── ghash-x86.pl │ │ │ │ │ │ ├── ghash-x86_64.pl │ │ │ │ │ │ └── ghashv8-armx.pl │ │ │ │ │ └── sha/ │ │ │ │ │ └── asm/ │ │ │ │ │ ├── sha256-armv4.pl │ │ │ │ │ ├── sha512-armv4.pl │ │ │ │ │ ├── sha512-armv8.pl │ │ │ │ │ └── sha512-x86_64.pl │ │ │ │ ├── internal.h │ │ │ │ ├── limbs/ │ │ │ │ │ ├── limbs.c │ │ │ │ │ ├── limbs.h │ │ │ │ │ └── limbs.inl │ │ │ │ ├── mem.c │ │ │ │ ├── perlasm/ │ │ │ │ │ ├── arm-xlate.pl │ │ │ │ │ ├── x86_64-xlate.pl │ │ │ │ │ ├── x86asm.pl │ │ │ │ │ ├── x86gas.pl │ │ │ │ │ └── x86nasm.pl │ │ │ │ └── poly1305/ │ │ │ │ ├── internal.h │ │ │ │ ├── poly1305.c │ │ │ │ ├── poly1305_arm.c │ │ │ │ ├── poly1305_arm_asm.S │ │ │ │ └── poly1305_vec.c │ │ │ ├── include/ │ │ │ │ └── ring-core/ │ │ │ │ ├── aes.h │ │ │ │ ├── arm_arch.h │ │ │ │ ├── asm_base.h │ │ │ │ ├── base.h │ │ │ │ ├── check.h │ │ │ │ ├── mem.h │ │ │ │ ├── poly1305.h │ │ │ │ ├── target.h │ │ │ │ └── type_check.h │ │ │ ├── pregenerated/ │ │ │ │ ├── aesni-gcm-x86_64-elf.S │ │ │ │ ├── aesni-gcm-x86_64-macosx.S │ │ │ │ ├── aesni-gcm-x86_64-nasm.o │ │ │ │ ├── aesni-x86-elf.S │ │ │ │ ├── aesni-x86-win32n.o │ │ │ │ ├── aesni-x86_64-elf.S │ │ │ │ ├── aesni-x86_64-macosx.S │ │ │ │ ├── aesni-x86_64-nasm.o │ │ │ │ ├── aesv8-armx-ios64.S │ │ │ │ ├── aesv8-armx-linux32.S │ │ │ │ ├── aesv8-armx-linux64.S │ │ │ │ ├── aesv8-armx-win64.S │ │ │ │ ├── aesv8-gcm-armv8-ios64.S │ │ │ │ ├── aesv8-gcm-armv8-linux64.S │ │ │ │ ├── aesv8-gcm-armv8-win64.S │ │ │ │ ├── armv4-mont-linux32.S │ │ │ │ ├── armv8-mont-ios64.S │ │ │ │ ├── armv8-mont-linux64.S │ │ │ │ ├── armv8-mont-win64.S │ │ │ │ ├── bsaes-armv7-linux32.S │ │ │ │ ├── chacha-armv4-linux32.S │ │ │ │ ├── chacha-armv8-ios64.S │ │ │ │ ├── chacha-armv8-linux64.S │ │ │ │ ├── chacha-armv8-win64.S │ │ │ │ ├── chacha-x86-elf.S │ │ │ │ ├── chacha-x86-win32n.o │ │ │ │ ├── chacha-x86_64-elf.S │ │ │ │ ├── chacha-x86_64-macosx.S │ │ │ │ ├── chacha-x86_64-nasm.o │ │ │ │ ├── chacha20_poly1305_armv8-ios64.S │ │ │ │ ├── chacha20_poly1305_armv8-linux64.S │ │ │ │ ├── chacha20_poly1305_armv8-win64.S │ │ │ │ ├── chacha20_poly1305_x86_64-elf.S │ │ │ │ ├── chacha20_poly1305_x86_64-macosx.S │ │ │ │ ├── chacha20_poly1305_x86_64-nasm.o │ │ │ │ ├── ghash-armv4-linux32.S │ │ │ │ ├── ghash-neon-armv8-ios64.S │ │ │ │ ├── ghash-neon-armv8-linux64.S │ │ │ │ ├── ghash-neon-armv8-win64.S │ │ │ │ ├── ghash-x86-elf.S │ │ │ │ ├── ghash-x86-win32n.o │ │ │ │ ├── ghash-x86_64-elf.S │ │ │ │ ├── ghash-x86_64-macosx.S │ │ │ │ ├── ghash-x86_64-nasm.o │ │ │ │ ├── ghashv8-armx-ios64.S │ │ │ │ ├── ghashv8-armx-linux32.S │ │ │ │ ├── ghashv8-armx-linux64.S │ │ │ │ ├── ghashv8-armx-win64.S │ │ │ │ ├── p256-armv8-asm-ios64.S │ │ │ │ ├── p256-armv8-asm-linux64.S │ │ │ │ ├── p256-armv8-asm-win64.S │ │ │ │ ├── p256-x86_64-asm-elf.S │ │ │ │ ├── p256-x86_64-asm-macosx.S │ │ │ │ ├── p256-x86_64-asm-nasm.o │ │ │ │ ├── sha256-armv4-linux32.S │ │ │ │ ├── sha256-armv8-ios64.S │ │ │ │ ├── sha256-armv8-linux64.S │ │ │ │ ├── sha256-armv8-win64.S │ │ │ │ ├── sha256-x86_64-elf.S │ │ │ │ ├── sha256-x86_64-macosx.S │ │ │ │ ├── sha256-x86_64-nasm.o │ │ │ │ ├── sha512-armv4-linux32.S │ │ │ │ ├── sha512-armv8-ios64.S │ │ │ │ ├── sha512-armv8-linux64.S │ │ │ │ ├── sha512-armv8-win64.S │ │ │ │ ├── sha512-x86_64-elf.S │ │ │ │ ├── sha512-x86_64-macosx.S │ │ │ │ ├── sha512-x86_64-nasm.o │ │ │ │ ├── tmp/ │ │ │ │ │ ├── aesni-gcm-x86_64-nasm.asm │ │ │ │ │ ├── aesni-x86-win32n.asm │ │ │ │ │ ├── aesni-x86_64-nasm.asm │ │ │ │ │ ├── chacha-x86-win32n.asm │ │ │ │ │ ├── chacha-x86_64-nasm.asm │ │ │ │ │ ├── chacha20_poly1305_x86_64-nasm.asm │ │ │ │ │ ├── ghash-x86-win32n.asm │ │ │ │ │ ├── ghash-x86_64-nasm.asm │ │ │ │ │ ├── p256-x86_64-asm-nasm.asm │ │ │ │ │ ├── ring_core_generated/ │ │ │ │ │ │ ├── prefix_symbols_asm.h │ │ │ │ │ │ └── prefix_symbols_nasm.inc │ │ │ │ │ ├── sha256-x86_64-nasm.asm │ │ │ │ │ ├── sha512-x86_64-nasm.asm │ │ │ │ │ ├── vpaes-x86-win32n.asm │ │ │ │ │ ├── vpaes-x86_64-nasm.asm │ │ │ │ │ ├── x86-mont-win32n.asm │ │ │ │ │ ├── x86_64-mont-nasm.asm │ │ │ │ │ └── x86_64-mont5-nasm.asm │ │ │ │ ├── vpaes-armv7-linux32.S │ │ │ │ ├── vpaes-armv8-ios64.S │ │ │ │ ├── vpaes-armv8-linux64.S │ │ │ │ ├── vpaes-armv8-win64.S │ │ │ │ ├── vpaes-x86-elf.S │ │ │ │ ├── vpaes-x86-win32n.o │ │ │ │ ├── vpaes-x86_64-elf.S │ │ │ │ ├── vpaes-x86_64-macosx.S │ │ │ │ ├── vpaes-x86_64-nasm.o │ │ │ │ ├── x86-mont-elf.S │ │ │ │ ├── x86-mont-win32n.o │ │ │ │ ├── x86_64-mont-elf.S │ │ │ │ ├── x86_64-mont-macosx.S │ │ │ │ ├── x86_64-mont-nasm.o │ │ │ │ ├── x86_64-mont5-elf.S │ │ │ │ ├── x86_64-mont5-macosx.S │ │ │ │ └── x86_64-mont5-nasm.o │ │ │ ├── src/ │ │ │ │ ├── aead/ │ │ │ │ │ ├── aes.rs │ │ │ │ │ ├── aes_gcm.rs │ │ │ │ │ ├── block.rs │ │ │ │ │ ├── chacha/ │ │ │ │ │ │ └── fallback.rs │ │ │ │ │ ├── chacha.rs │ │ │ │ │ ├── chacha20_poly1305.rs │ │ │ │ │ ├── chacha20_poly1305_openssh.rs │ │ │ │ │ ├── gcm/ │ │ │ │ │ │ └── gcm_nohw.rs │ │ │ │ │ ├── gcm.rs │ │ │ │ │ ├── less_safe_key.rs │ │ │ │ │ ├── nonce.rs │ │ │ │ │ ├── opening_key.rs │ │ │ │ │ ├── poly1305.rs │ │ │ │ │ ├── poly1305_test.txt │ │ │ │ │ ├── quic.rs │ │ │ │ │ ├── sealing_key.rs │ │ │ │ │ ├── shift.rs │ │ │ │ │ └── unbound_key.rs │ │ │ │ ├── aead.rs │ │ │ │ ├── agreement.rs │ │ │ │ ├── arithmetic/ │ │ │ │ │ ├── bigint/ │ │ │ │ │ │ ├── boxed_limbs.rs │ │ │ │ │ │ ├── modulus.rs │ │ │ │ │ │ └── private_exponent.rs │ │ │ │ │ ├── bigint.rs │ │ │ │ │ ├── constant.rs │ │ │ │ │ ├── montgomery.rs │ │ │ │ │ └── n0.rs │ │ │ │ ├── arithmetic.rs │ │ │ │ ├── bits.rs │ │ │ │ ├── bssl.rs │ │ │ │ ├── c.rs │ │ │ │ ├── constant_time.rs │ │ │ │ ├── cpu/ │ │ │ │ │ ├── arm.rs │ │ │ │ │ └── intel.rs │ │ │ │ ├── cpu.rs │ │ │ │ ├── data/ │ │ │ │ │ └── alg-rsa-encryption.der │ │ │ │ ├── debug.rs │ │ │ │ ├── digest/ │ │ │ │ │ ├── sha1.rs │ │ │ │ │ └── sha2.rs │ │ │ │ ├── digest.rs │ │ │ │ ├── ec/ │ │ │ │ │ ├── curve25519/ │ │ │ │ │ │ ├── ed25519/ │ │ │ │ │ │ │ ├── ed25519_pkcs8_v2_template.der │ │ │ │ │ │ │ ├── signing.rs │ │ │ │ │ │ │ └── verification.rs │ │ │ │ │ │ ├── ed25519.rs │ │ │ │ │ │ ├── ops.rs │ │ │ │ │ │ ├── scalar.rs │ │ │ │ │ │ └── x25519.rs │ │ │ │ │ ├── curve25519.rs │ │ │ │ │ ├── keys.rs │ │ │ │ │ ├── suite_b/ │ │ │ │ │ │ ├── curve.rs │ │ │ │ │ │ ├── ecdh.rs │ │ │ │ │ │ ├── ecdsa/ │ │ │ │ │ │ │ ├── digest_scalar.rs │ │ │ │ │ │ │ ├── ecPublicKey_p256_pkcs8_v1_template.der │ │ │ │ │ │ │ ├── ecPublicKey_p384_pkcs8_v1_template.der │ │ │ │ │ │ │ ├── signing.rs │ │ │ │ │ │ │ └── verification.rs │ │ │ │ │ │ ├── ecdsa.rs │ │ │ │ │ │ ├── ops/ │ │ │ │ │ │ │ ├── elem.rs │ │ │ │ │ │ │ ├── p256.rs │ │ │ │ │ │ │ └── p384.rs │ │ │ │ │ │ ├── ops.rs │ │ │ │ │ │ ├── private_key.rs │ │ │ │ │ │ └── public_key.rs │ │ │ │ │ └── suite_b.rs │ │ │ │ ├── ec.rs │ │ │ │ ├── endian.rs │ │ │ │ ├── error.rs │ │ │ │ ├── hkdf.rs │ │ │ │ ├── hmac.rs │ │ │ │ ├── io/ │ │ │ │ │ ├── der.rs │ │ │ │ │ ├── der_writer.rs │ │ │ │ │ ├── positive.rs │ │ │ │ │ └── writer.rs │ │ │ │ ├── io.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── limb.rs │ │ │ │ ├── pbkdf2.rs │ │ │ │ ├── pkcs8.rs │ │ │ │ ├── polyfill/ │ │ │ │ │ ├── array_flat_map.rs │ │ │ │ │ ├── array_flatten.rs │ │ │ │ │ ├── array_split_map.rs │ │ │ │ │ ├── leading_zeros_skipped.rs │ │ │ │ │ ├── test.rs │ │ │ │ │ └── unwrap_const.rs │ │ │ │ ├── polyfill.rs │ │ │ │ ├── prefixed.rs │ │ │ │ ├── rand.rs │ │ │ │ ├── rsa/ │ │ │ │ │ ├── keypair.rs │ │ │ │ │ ├── keypair_components.rs │ │ │ │ │ ├── padding/ │ │ │ │ │ │ ├── pkcs1.rs │ │ │ │ │ │ └── pss.rs │ │ │ │ │ ├── padding.rs │ │ │ │ │ ├── public_exponent.rs │ │ │ │ │ ├── public_key.rs │ │ │ │ │ ├── public_key_components.rs │ │ │ │ │ ├── public_modulus.rs │ │ │ │ │ ├── signature_rsa_example_private_key.der │ │ │ │ │ ├── signature_rsa_example_public_key.der │ │ │ │ │ └── verification.rs │ │ │ │ ├── rsa.rs │ │ │ │ ├── signature.rs │ │ │ │ └── test.rs │ │ │ ├── tests/ │ │ │ │ ├── aead_tests.rs │ │ │ │ ├── agreement_tests.rs │ │ │ │ ├── constant_time_tests.rs │ │ │ │ ├── digest_tests.rs │ │ │ │ ├── ecdsa_test_private_key_p256.p8 │ │ │ │ ├── ecdsa_test_public_key_p256.der │ │ │ │ ├── ecdsa_test_public_key_p256_debug.txt │ │ │ │ ├── ecdsa_tests.rs │ │ │ │ ├── ed25519_test_private_key.p8 │ │ │ │ ├── ed25519_test_public_key.der │ │ │ │ ├── ed25519_tests.rs │ │ │ │ ├── error_tests.rs │ │ │ │ ├── hkdf_tests.rs │ │ │ │ ├── hmac_tests.rs │ │ │ │ ├── pbkdf2_tests.rs │ │ │ │ ├── quic_tests.rs │ │ │ │ ├── rand_tests.rs │ │ │ │ ├── rsa_test_private_key_2048.p8 │ │ │ │ ├── rsa_test_public_key_2048.der │ │ │ │ ├── rsa_test_public_key_2048_debug.txt │ │ │ │ ├── rsa_tests.rs │ │ │ │ └── signature_tests.rs │ │ │ └── third_party/ │ │ │ ├── NIST/ │ │ │ │ └── SHAVS/ │ │ │ │ ├── SHA1LongMsg.rsp │ │ │ │ ├── SHA1Monte.rsp │ │ │ │ ├── SHA1ShortMsg.rsp │ │ │ │ ├── SHA224LongMsg.rsp │ │ │ │ ├── SHA224Monte.rsp │ │ │ │ ├── SHA224ShortMsg.rsp │ │ │ │ ├── SHA256LongMsg.rsp │ │ │ │ ├── SHA256Monte.rsp │ │ │ │ ├── SHA256ShortMsg.rsp │ │ │ │ ├── SHA384LongMsg.rsp │ │ │ │ ├── SHA384Monte.rsp │ │ │ │ ├── SHA384ShortMsg.rsp │ │ │ │ ├── SHA512LongMsg.rsp │ │ │ │ ├── SHA512Monte.rsp │ │ │ │ └── SHA512ShortMsg.rsp │ │ │ └── fiat/ │ │ │ ├── LICENSE │ │ │ ├── asm/ │ │ │ │ ├── fiat_curve25519_adx_mul.S │ │ │ │ └── fiat_curve25519_adx_square.S │ │ │ ├── curve25519_32.h │ │ │ ├── curve25519_64.h │ │ │ ├── curve25519_64_adx.h │ │ │ ├── curve25519_64_msvc.h │ │ │ ├── p256_32.h │ │ │ ├── p256_64.h │ │ │ └── p256_64_msvc.h │ │ ├── rustc-demangle/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── legacy.rs │ │ │ ├── lib.rs │ │ │ ├── v0-large-test-symbols/ │ │ │ │ └── early-recursion-limit │ │ │ └── v0.rs │ │ ├── rustix/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── COPYRIGHT │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-Apache-2.0_WITH_LLVM-exception │ │ │ ├── LICENSE-MIT │ │ │ ├── ORG_CODE_OF_CONDUCT.md │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── benches/ │ │ │ │ └── mod.rs │ │ │ ├── build.rs │ │ │ └── src/ │ │ │ ├── backend/ │ │ │ │ ├── libc/ │ │ │ │ │ ├── c.rs │ │ │ │ │ ├── conv.rs │ │ │ │ │ ├── event/ │ │ │ │ │ │ ├── epoll.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── poll_fd.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ ├── types.rs │ │ │ │ │ │ └── windows_syscalls.rs │ │ │ │ │ ├── fs/ │ │ │ │ │ │ ├── dir.rs │ │ │ │ │ │ ├── inotify.rs │ │ │ │ │ │ ├── makedev.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── io/ │ │ │ │ │ │ ├── errno.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ ├── types.rs │ │ │ │ │ │ └── windows_syscalls.rs │ │ │ │ │ ├── io_uring/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── syscalls.rs │ │ │ │ │ ├── mm/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mount/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── net/ │ │ │ │ │ │ ├── addr.rs │ │ │ │ │ │ ├── ext.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── msghdr.rs │ │ │ │ │ │ ├── netdevice.rs │ │ │ │ │ │ ├── read_sockaddr.rs │ │ │ │ │ │ ├── send_recv.rs │ │ │ │ │ │ ├── sockopt.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ └── write_sockaddr.rs │ │ │ │ │ ├── param/ │ │ │ │ │ │ ├── auxv.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── pid/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── syscalls.rs │ │ │ │ │ ├── pipe/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── prctl/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── syscalls.rs │ │ │ │ │ ├── process/ │ │ │ │ │ │ ├── cpu_set.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ ├── types.rs │ │ │ │ │ │ └── wait.rs │ │ │ │ │ ├── pty/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── syscalls.rs │ │ │ │ │ ├── rand/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── shm/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── system/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── termios/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── syscalls.rs │ │ │ │ │ ├── thread/ │ │ │ │ │ │ ├── futex.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── syscalls.rs │ │ │ │ │ ├── time/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ │ └── types.rs │ │ │ │ │ ├── ugid/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── syscalls.rs │ │ │ │ │ └── winsock_c.rs │ │ │ │ └── linux_raw/ │ │ │ │ ├── arch/ │ │ │ │ │ ├── aarch64.rs │ │ │ │ │ ├── arm.rs │ │ │ │ │ ├── mips.rs │ │ │ │ │ ├── mips32r6.rs │ │ │ │ │ ├── mips64.rs │ │ │ │ │ ├── mips64r6.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── powerpc64.rs │ │ │ │ │ ├── riscv64.rs │ │ │ │ │ ├── thumb.rs │ │ │ │ │ ├── x86.rs │ │ │ │ │ └── x86_64.rs │ │ │ │ ├── c.rs │ │ │ │ ├── conv.rs │ │ │ │ ├── event/ │ │ │ │ │ ├── epoll.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── poll_fd.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── fs/ │ │ │ │ │ ├── dir.rs │ │ │ │ │ ├── inotify.rs │ │ │ │ │ ├── makedev.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── io/ │ │ │ │ │ ├── errno.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── io_uring/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── syscalls.rs │ │ │ │ ├── mm/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── mount/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── net/ │ │ │ │ │ ├── addr.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── msghdr.rs │ │ │ │ │ ├── netdevice.rs │ │ │ │ │ ├── read_sockaddr.rs │ │ │ │ │ ├── send_recv.rs │ │ │ │ │ ├── sockopt.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── write_sockaddr.rs │ │ │ │ ├── param/ │ │ │ │ │ ├── auxv.rs │ │ │ │ │ ├── init.rs │ │ │ │ │ ├── libc_auxv.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── pid/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── syscalls.rs │ │ │ │ ├── pipe/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── prctl/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── syscalls.rs │ │ │ │ ├── process/ │ │ │ │ │ ├── cpu_set.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ ├── types.rs │ │ │ │ │ └── wait.rs │ │ │ │ ├── pty/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── syscalls.rs │ │ │ │ ├── rand/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── reg.rs │ │ │ │ ├── runtime/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── tls.rs │ │ │ │ ├── shm/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── system/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── termios/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── syscalls.rs │ │ │ │ ├── thread/ │ │ │ │ │ ├── futex.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── syscalls.rs │ │ │ │ ├── time/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── syscalls.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── ugid/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── syscalls.rs │ │ │ │ ├── vdso.rs │ │ │ │ └── vdso_wrappers.rs │ │ │ ├── bitcast.rs │ │ │ ├── buffer.rs │ │ │ ├── check_types.rs │ │ │ ├── clockid.rs │ │ │ ├── cstr.rs │ │ │ ├── event/ │ │ │ │ ├── eventfd.rs │ │ │ │ ├── kqueue.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pause.rs │ │ │ │ ├── poll.rs │ │ │ │ └── port.rs │ │ │ ├── ffi.rs │ │ │ ├── fs/ │ │ │ │ ├── abs.rs │ │ │ │ ├── at.rs │ │ │ │ ├── constants.rs │ │ │ │ ├── copy_file_range.rs │ │ │ │ ├── cwd.rs │ │ │ │ ├── dir.rs │ │ │ │ ├── fadvise.rs │ │ │ │ ├── fcntl.rs │ │ │ │ ├── fcntl_apple.rs │ │ │ │ ├── fcopyfile.rs │ │ │ │ ├── fd.rs │ │ │ │ ├── getpath.rs │ │ │ │ ├── id.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── makedev.rs │ │ │ │ ├── memfd_create.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── mount.rs │ │ │ │ ├── openat2.rs │ │ │ │ ├── raw_dir.rs │ │ │ │ ├── seek_from.rs │ │ │ │ ├── sendfile.rs │ │ │ │ ├── statx.rs │ │ │ │ ├── sync.rs │ │ │ │ └── xattr.rs │ │ │ ├── io/ │ │ │ │ ├── close.rs │ │ │ │ ├── dup.rs │ │ │ │ ├── errno.rs │ │ │ │ ├── fcntl.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── is_read_write.rs │ │ │ │ ├── mod.rs │ │ │ │ └── read_write.rs │ │ │ ├── io_uring.rs │ │ │ ├── ioctl/ │ │ │ │ ├── bsd.rs │ │ │ │ ├── linux.rs │ │ │ │ ├── mod.rs │ │ │ │ └── patterns.rs │ │ │ ├── lib.rs │ │ │ ├── maybe_polyfill/ │ │ │ │ ├── no_std/ │ │ │ │ │ ├── io/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── net/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── os/ │ │ │ │ │ ├── fd/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── owned.rs │ │ │ │ │ │ └── raw.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── windows/ │ │ │ │ │ ├── io/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── raw.rs │ │ │ │ │ │ └── socket.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── std/ │ │ │ │ └── mod.rs │ │ │ ├── mm/ │ │ │ │ ├── madvise.rs │ │ │ │ ├── mmap.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── msync.rs │ │ │ │ └── userfaultfd.rs │ │ │ ├── mount/ │ │ │ │ ├── fsopen.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── mount_unmount.rs │ │ │ │ └── types.rs │ │ │ ├── net/ │ │ │ │ ├── mod.rs │ │ │ │ ├── netdevice.rs │ │ │ │ ├── send_recv/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── msg.rs │ │ │ │ ├── socket.rs │ │ │ │ ├── socket_addr_any.rs │ │ │ │ ├── socketpair.rs │ │ │ │ ├── sockopt.rs │ │ │ │ ├── types.rs │ │ │ │ └── wsa.rs │ │ │ ├── param/ │ │ │ │ ├── auxv.rs │ │ │ │ ├── init.rs │ │ │ │ └── mod.rs │ │ │ ├── path/ │ │ │ │ ├── arg.rs │ │ │ │ ├── dec_int.rs │ │ │ │ └── mod.rs │ │ │ ├── pid.rs │ │ │ ├── pipe.rs │ │ │ ├── prctl.rs │ │ │ ├── process/ │ │ │ │ ├── chdir.rs │ │ │ │ ├── chroot.rs │ │ │ │ ├── exit.rs │ │ │ │ ├── id.rs │ │ │ │ ├── ioctl.rs │ │ │ │ ├── kill.rs │ │ │ │ ├── membarrier.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pidfd.rs │ │ │ │ ├── pidfd_getfd.rs │ │ │ │ ├── prctl.rs │ │ │ │ ├── priority.rs │ │ │ │ ├── procctl.rs │ │ │ │ ├── rlimit.rs │ │ │ │ ├── sched.rs │ │ │ │ ├── sched_yield.rs │ │ │ │ ├── umask.rs │ │ │ │ └── wait.rs │ │ │ ├── procfs.rs │ │ │ ├── pty.rs │ │ │ ├── rand/ │ │ │ │ ├── getrandom.rs │ │ │ │ └── mod.rs │ │ │ ├── runtime.rs │ │ │ ├── shm.rs │ │ │ ├── signal.rs │ │ │ ├── static_assertions.rs │ │ │ ├── stdio.rs │ │ │ ├── system.rs │ │ │ ├── termios/ │ │ │ │ ├── ioctl.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── tc.rs │ │ │ │ ├── tty.rs │ │ │ │ └── types.rs │ │ │ ├── thread/ │ │ │ │ ├── clock.rs │ │ │ │ ├── futex.rs │ │ │ │ ├── id.rs │ │ │ │ ├── libcap.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── prctl.rs │ │ │ │ └── setns.rs │ │ │ ├── time/ │ │ │ │ ├── clock.rs │ │ │ │ ├── mod.rs │ │ │ │ └── timerfd.rs │ │ │ ├── timespec.rs │ │ │ ├── ugid.rs │ │ │ ├── utils.rs │ │ │ └── weak.rs │ │ ├── rustls/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-ISC │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── benchmarks.rs │ │ │ ├── build.rs │ │ │ ├── examples/ │ │ │ │ └── internal/ │ │ │ │ ├── bench.rs │ │ │ │ ├── bench_impl.rs │ │ │ │ ├── bogo_shim.rs │ │ │ │ └── bogo_shim_impl.rs │ │ │ ├── src/ │ │ │ │ ├── bs_debug.rs │ │ │ │ ├── builder.rs │ │ │ │ ├── check.rs │ │ │ │ ├── client/ │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── client_conn.rs │ │ │ │ │ ├── common.rs │ │ │ │ │ ├── handy.rs │ │ │ │ │ ├── hs.rs │ │ │ │ │ ├── tls12.rs │ │ │ │ │ └── tls13.rs │ │ │ │ ├── common_state.rs │ │ │ │ ├── conn.rs │ │ │ │ ├── crypto/ │ │ │ │ │ ├── aws_lc_rs/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── sign.rs │ │ │ │ │ │ ├── tls12.rs │ │ │ │ │ │ └── tls13.rs │ │ │ │ │ ├── cipher.rs │ │ │ │ │ ├── hash.rs │ │ │ │ │ ├── hmac.rs │ │ │ │ │ ├── hpke.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── ring/ │ │ │ │ │ │ ├── hash.rs │ │ │ │ │ │ ├── hmac.rs │ │ │ │ │ │ ├── kx.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── quic.rs │ │ │ │ │ │ ├── sign.rs │ │ │ │ │ │ ├── ticketer.rs │ │ │ │ │ │ ├── tls12.rs │ │ │ │ │ │ └── tls13.rs │ │ │ │ │ ├── signer.rs │ │ │ │ │ ├── tls12.rs │ │ │ │ │ └── tls13.rs │ │ │ │ ├── enums.rs │ │ │ │ ├── error.rs │ │ │ │ ├── hash_hs.rs │ │ │ │ ├── key_log.rs │ │ │ │ ├── key_log_file.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── limited_cache.rs │ │ │ │ ├── manual/ │ │ │ │ │ ├── defaults.rs │ │ │ │ │ ├── features.rs │ │ │ │ │ ├── howto.rs │ │ │ │ │ ├── implvulns.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── tlsvulns.rs │ │ │ │ ├── msgs/ │ │ │ │ │ ├── alert.rs │ │ │ │ │ ├── base.rs │ │ │ │ │ ├── ccs.rs │ │ │ │ │ ├── codec.rs │ │ │ │ │ ├── deframer.rs │ │ │ │ │ ├── enums.rs │ │ │ │ │ ├── fragmenter.rs │ │ │ │ │ ├── handshake.rs │ │ │ │ │ ├── handshake_test.rs │ │ │ │ │ ├── macros.rs │ │ │ │ │ ├── message.rs │ │ │ │ │ ├── message_test.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── persist.rs │ │ │ │ ├── quic.rs │ │ │ │ ├── rand.rs │ │ │ │ ├── record_layer.rs │ │ │ │ ├── server/ │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── common.rs │ │ │ │ │ ├── handy.rs │ │ │ │ │ ├── hs.rs │ │ │ │ │ ├── server_conn.rs │ │ │ │ │ ├── tls12.rs │ │ │ │ │ └── tls13.rs │ │ │ │ ├── stream.rs │ │ │ │ ├── suites.rs │ │ │ │ ├── testdata/ │ │ │ │ │ ├── cert-arstechnica.0.der │ │ │ │ │ ├── cert-arstechnica.1.der │ │ │ │ │ ├── cert-arstechnica.2.der │ │ │ │ │ ├── cert-arstechnica.3.der │ │ │ │ │ ├── cert-duckduckgo.0.der │ │ │ │ │ ├── cert-duckduckgo.1.der │ │ │ │ │ ├── cert-github.0.der │ │ │ │ │ ├── cert-github.1.der │ │ │ │ │ ├── cert-google.0.der │ │ │ │ │ ├── cert-google.1.der │ │ │ │ │ ├── cert-google.2.der │ │ │ │ │ ├── cert-hn.0.der │ │ │ │ │ ├── cert-hn.1.der │ │ │ │ │ ├── cert-reddit.0.der │ │ │ │ │ ├── cert-reddit.1.der │ │ │ │ │ ├── cert-rustlang.0.der │ │ │ │ │ ├── cert-rustlang.1.der │ │ │ │ │ ├── cert-rustlang.2.der │ │ │ │ │ ├── cert-rustlang.3.der │ │ │ │ │ ├── cert-servo.0.der │ │ │ │ │ ├── cert-servo.1.der │ │ │ │ │ ├── cert-stackoverflow.0.der │ │ │ │ │ ├── cert-stackoverflow.1.der │ │ │ │ │ ├── cert-stackoverflow.2.der │ │ │ │ │ ├── cert-twitter.0.der │ │ │ │ │ ├── cert-twitter.1.der │ │ │ │ │ ├── cert-wapo.0.der │ │ │ │ │ ├── cert-wapo.1.der │ │ │ │ │ ├── cert-wikipedia.0.der │ │ │ │ │ ├── cert-wikipedia.1.der │ │ │ │ │ ├── eddsakey.der │ │ │ │ │ ├── nistp256key.der │ │ │ │ │ ├── nistp256key.pkcs8.der │ │ │ │ │ ├── nistp384key.der │ │ │ │ │ ├── nistp384key.pkcs8.der │ │ │ │ │ ├── nistp521key.der │ │ │ │ │ ├── nistp521key.pkcs8.der │ │ │ │ │ ├── rsa2048key.pkcs1.der │ │ │ │ │ ├── rsa2048key.pkcs8.der │ │ │ │ │ └── rsa4096key.pkcs8.der │ │ │ │ ├── ticketer.rs │ │ │ │ ├── tls12/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── tls13/ │ │ │ │ │ ├── key_schedule.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── vecbuf.rs │ │ │ │ ├── verify.rs │ │ │ │ ├── verifybench.rs │ │ │ │ ├── versions.rs │ │ │ │ ├── webpki/ │ │ │ │ │ ├── anchors.rs │ │ │ │ │ ├── client_verifier.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── server_verifier.rs │ │ │ │ │ └── verify.rs │ │ │ │ └── x509.rs │ │ │ └── tests/ │ │ │ ├── api.rs │ │ │ ├── bogo.rs │ │ │ ├── client_cert_verifier.rs │ │ │ ├── common/ │ │ │ │ └── mod.rs │ │ │ ├── ech.rs │ │ │ ├── key_log_file_env.rs │ │ │ └── server_cert_verifier.rs │ │ ├── rustls-pemfile/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-ISC │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── benchmark.rs │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ ├── pemfile.rs │ │ │ │ └── tests.rs │ │ │ └── tests/ │ │ │ ├── data/ │ │ │ │ ├── certificate.chain.pem │ │ │ │ ├── certificate.pem │ │ │ │ ├── crl.pem │ │ │ │ ├── csr.pem │ │ │ │ ├── gunk.pem │ │ │ │ ├── mixed-line-endings.crt │ │ │ │ ├── nistp256curve.pem │ │ │ │ ├── nistp256key.pem │ │ │ │ ├── nistp256key.pkcs8.pem │ │ │ │ ├── rsa1024.pkcs1.pem │ │ │ │ ├── rsa1024.pkcs8.pem │ │ │ │ ├── whitespace-prefix.crt │ │ │ │ ├── zen.pem │ │ │ │ └── zen2.pem │ │ │ └── integration.rs │ │ ├── rustls-pki-types/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── server_name.rs │ │ │ └── tests/ │ │ │ ├── dns_name.rs │ │ │ ├── key_type.rs │ │ │ ├── keys/ │ │ │ │ ├── edd25519_v2.der │ │ │ │ ├── eddsakey.der │ │ │ │ ├── nistp256key.der │ │ │ │ ├── nistp256key.pkcs8.der │ │ │ │ ├── nistp384key.der │ │ │ │ ├── nistp384key.pkcs8.der │ │ │ │ ├── nistp521key.der │ │ │ │ ├── nistp521key.pkcs8.der │ │ │ │ ├── rsa2048key.pkcs1.der │ │ │ │ ├── rsa2048key.pkcs8.der │ │ │ │ └── rsa4096key.pkcs8.der │ │ │ └── server_name.rs │ │ ├── rustls-webpki/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── alg_tests.rs │ │ │ │ ├── aws_lc_rs_algs.rs │ │ │ │ ├── cert.rs │ │ │ │ ├── crl/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── types.rs │ │ │ │ ├── data/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── alg-ecdsa-p256.der │ │ │ │ │ ├── alg-ecdsa-p384.der │ │ │ │ │ ├── alg-ecdsa-p521.der │ │ │ │ │ ├── alg-ecdsa-sha256.der │ │ │ │ │ ├── alg-ecdsa-sha384.der │ │ │ │ │ ├── alg-ecdsa-sha512.der │ │ │ │ │ ├── alg-ed25519.der │ │ │ │ │ ├── alg-rsa-encryption.der │ │ │ │ │ ├── alg-rsa-pkcs1-sha256.der │ │ │ │ │ ├── alg-rsa-pkcs1-sha384.der │ │ │ │ │ ├── alg-rsa-pkcs1-sha512.der │ │ │ │ │ ├── alg-rsa-pss-sha256.der │ │ │ │ │ ├── alg-rsa-pss-sha384.der │ │ │ │ │ └── alg-rsa-pss-sha512.der │ │ │ │ ├── der.rs │ │ │ │ ├── end_entity.rs │ │ │ │ ├── error.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── ring_algs.rs │ │ │ │ ├── signed_data.rs │ │ │ │ ├── subject_name/ │ │ │ │ │ ├── dns_name.rs │ │ │ │ │ ├── ip_address.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── verify.rs │ │ │ │ ├── time.rs │ │ │ │ ├── trust_anchor.rs │ │ │ │ ├── verify_cert.rs │ │ │ │ └── x509.rs │ │ │ ├── tests/ │ │ │ │ ├── better_tls.rs │ │ │ │ ├── cert_v1.der │ │ │ │ ├── cert_v1_unsupported.rs │ │ │ │ ├── cert_without_extensions.der │ │ │ │ ├── cert_without_extensions.rs │ │ │ │ ├── client_auth/ │ │ │ │ │ ├── cert_with_both_ekus_accepted_for_client_auth.ca.der │ │ │ │ │ ├── cert_with_both_ekus_accepted_for_client_auth.ee.der │ │ │ │ │ ├── cert_with_clientauth_eku_accepted_for_client_auth.ca.der │ │ │ │ │ ├── cert_with_clientauth_eku_accepted_for_client_auth.ee.der │ │ │ │ │ ├── cert_with_no_eku_accepted_for_client_auth.ca.der │ │ │ │ │ ├── cert_with_no_eku_accepted_for_client_auth.ee.der │ │ │ │ │ ├── cert_with_serverauth_eku_rejected_for_client_auth.ca.der │ │ │ │ │ └── cert_with_serverauth_eku_rejected_for_client_auth.ee.der │ │ │ │ ├── client_auth.rs │ │ │ │ ├── client_auth_revocation/ │ │ │ │ │ ├── dp_chain.ee.der │ │ │ │ │ ├── dp_chain.int.a.ca.der │ │ │ │ │ ├── dp_chain.int.b.ca.der │ │ │ │ │ ├── dp_chain.root.ca.der │ │ │ │ │ ├── dp_chain.topbit.ee.der │ │ │ │ │ ├── ee_crl_mismatched_idp_unknown_status.crl.der │ │ │ │ │ ├── ee_crl_no_idp_unknown_status.crl.der │ │ │ │ │ ├── ee_dp_idp_match.crl.der │ │ │ │ │ ├── ee_dp_invalid.crl.der │ │ │ │ │ ├── ee_indirect_dp_unknown_status.crl.der │ │ │ │ │ ├── ee_no_dp_crl_idp.crl.der │ │ │ │ │ ├── ee_nofullname_dp_unknown_status.crl.der │ │ │ │ │ ├── ee_not_revoked_chain_depth.crl.der │ │ │ │ │ ├── ee_not_revoked_ee_depth.crl.der │ │ │ │ │ ├── ee_not_revoked_wrong_ku_ee_depth.crl.der │ │ │ │ │ ├── ee_reasons_dp_unknown_status.crl.der │ │ │ │ │ ├── ee_revoked_badsig_ee_depth.crl.der │ │ │ │ │ ├── ee_revoked_chain_depth.crl.der │ │ │ │ │ ├── ee_revoked_crl_ku_ee_depth.crl.der │ │ │ │ │ ├── ee_revoked_no_ku_ee_depth.crl.der │ │ │ │ │ ├── ee_revoked_wrong_ku_ee_depth.crl.der │ │ │ │ │ ├── ee_with_top_bit_set_serial_revoked.crl.der │ │ │ │ │ ├── indirect_dp_chain.ee.der │ │ │ │ │ ├── indirect_dp_chain.int.a.ca.der │ │ │ │ │ ├── indirect_dp_chain.int.b.ca.der │ │ │ │ │ ├── indirect_dp_chain.root.ca.der │ │ │ │ │ ├── indirect_dp_chain.topbit.ee.der │ │ │ │ │ ├── int_not_revoked_chain_depth.crl.der │ │ │ │ │ ├── int_not_revoked_chain_depth_forbid_unknown.crl.der │ │ │ │ │ ├── int_not_revoked_chain_depth_forbid_unknown_b.crl.der │ │ │ │ │ ├── int_not_revoked_chain_depth_forbid_unknown_ee.crl.der │ │ │ │ │ ├── int_revoked_badsig_chain_depth.crl.der │ │ │ │ │ ├── int_revoked_crl_ku_chain_depth.crl.der │ │ │ │ │ ├── int_revoked_no_ku_chain_depth.crl.der │ │ │ │ │ ├── int_revoked_wrong_ku_chain_depth.crl.der │ │ │ │ │ ├── invalid_dp_chain.ee.der │ │ │ │ │ ├── invalid_dp_chain.int.a.ca.der │ │ │ │ │ ├── invalid_dp_chain.int.b.ca.der │ │ │ │ │ ├── invalid_dp_chain.root.ca.der │ │ │ │ │ ├── invalid_dp_chain.topbit.ee.der │ │ │ │ │ ├── ku_chain.ee.der │ │ │ │ │ ├── ku_chain.int.a.ca.der │ │ │ │ │ ├── ku_chain.int.b.ca.der │ │ │ │ │ ├── ku_chain.root.ca.der │ │ │ │ │ ├── ku_chain.topbit.ee.der │ │ │ │ │ ├── no_crl_ku_chain.ee.der │ │ │ │ │ ├── no_crl_ku_chain.int.a.ca.der │ │ │ │ │ ├── no_crl_ku_chain.int.b.ca.der │ │ │ │ │ ├── no_crl_ku_chain.root.ca.der │ │ │ │ │ ├── no_crl_ku_chain.topbit.ee.der │ │ │ │ │ ├── no_ku_chain.ee.der │ │ │ │ │ ├── no_ku_chain.int.a.ca.der │ │ │ │ │ ├── no_ku_chain.int.b.ca.der │ │ │ │ │ ├── no_ku_chain.root.ca.der │ │ │ │ │ ├── no_ku_chain.topbit.ee.der │ │ │ │ │ ├── no_relevant_crl_chain_depth_allow_unknown.crl.der │ │ │ │ │ ├── no_relevant_crl_chain_depth_forbid_unknown.crl.der │ │ │ │ │ ├── no_relevant_crl_ee_depth_allow_unknown.crl.der │ │ │ │ │ ├── no_relevant_crl_ee_depth_forbid_unknown.crl.der │ │ │ │ │ ├── nofullname_dp_chain.ee.der │ │ │ │ │ ├── nofullname_dp_chain.int.a.ca.der │ │ │ │ │ ├── nofullname_dp_chain.int.b.ca.der │ │ │ │ │ ├── nofullname_dp_chain.root.ca.der │ │ │ │ │ ├── nofullname_dp_chain.topbit.ee.der │ │ │ │ │ ├── reasons_dp_chain.ee.der │ │ │ │ │ ├── reasons_dp_chain.int.a.ca.der │ │ │ │ │ ├── reasons_dp_chain.int.b.ca.der │ │ │ │ │ ├── reasons_dp_chain.root.ca.der │ │ │ │ │ └── reasons_dp_chain.topbit.ee.der │ │ │ │ ├── client_auth_revocation.rs │ │ │ │ ├── cloudflare_dns/ │ │ │ │ │ ├── ca.der │ │ │ │ │ ├── ee.der │ │ │ │ │ └── inter.der │ │ │ │ ├── critical_extensions/ │ │ │ │ │ ├── ca-cert.der │ │ │ │ │ ├── ee-cert-crit-unknown-ext.der │ │ │ │ │ ├── ee-cert-noncrit-unknown-ext.der │ │ │ │ │ └── root-cert.der │ │ │ │ ├── crl_distrib_point/ │ │ │ │ │ ├── dp_name_relative_to_issuer.der │ │ │ │ │ ├── make_testcerts.py │ │ │ │ │ ├── multiple_distribution_points.der │ │ │ │ │ ├── only_reasons.der │ │ │ │ │ ├── only_reasons.der.txt │ │ │ │ │ ├── unknown_dp_name_tag.der │ │ │ │ │ ├── unknown_dp_name_tag.der.txt │ │ │ │ │ ├── unknown_tag.der │ │ │ │ │ ├── unknown_tag.der.txt │ │ │ │ │ ├── with_crl_issuer.der │ │ │ │ │ └── with_reasons.der │ │ │ │ ├── crl_tests.rs │ │ │ │ ├── crls/ │ │ │ │ │ ├── crl.delta.der │ │ │ │ │ ├── crl.empty.der │ │ │ │ │ ├── crl.entry.empty.ext.seq.der │ │ │ │ │ ├── crl.entry.invalid.reason.der │ │ │ │ │ ├── crl.entry.invalidity.date.der │ │ │ │ │ ├── crl.entry.issuer.ext.der │ │ │ │ │ ├── crl.entry.unknown.crit.ext.der │ │ │ │ │ ├── crl.idp.explicit.false.bool.der │ │ │ │ │ ├── crl.idp.explicit.false.bool.der.txt │ │ │ │ │ ├── crl.idp.indirect_crl.der │ │ │ │ │ ├── crl.idp.invalid.bool.der │ │ │ │ │ ├── crl.idp.invalid.bool.der.txt │ │ │ │ │ ├── crl.idp.invalid.name.der │ │ │ │ │ ├── crl.idp.invalid.name.der.txt │ │ │ │ │ ├── crl.idp.name_relative_to_issuer.der │ │ │ │ │ ├── crl.idp.no_distribution_point_name.der │ │ │ │ │ ├── crl.idp.only_attribute_certs.der │ │ │ │ │ ├── crl.idp.only_ca_certs.der │ │ │ │ │ ├── crl.idp.only_some_reasons.der │ │ │ │ │ ├── crl.idp.only_user_certs.der │ │ │ │ │ ├── crl.idp.unknown.tag.der │ │ │ │ │ ├── crl.idp.unknown.tag.der.txt │ │ │ │ │ ├── crl.idp.valid.der │ │ │ │ │ ├── crl.invalid.this.update.time.der │ │ │ │ │ ├── crl.mismatched.sigalg.der │ │ │ │ │ ├── crl.missing.exts.der │ │ │ │ │ ├── crl.missing.next.update.der │ │ │ │ │ ├── crl.negative.crl.number.der │ │ │ │ │ ├── crl.negative.serial.der │ │ │ │ │ ├── crl.no.entry.exts.der │ │ │ │ │ ├── crl.too.long.crl.number.der │ │ │ │ │ ├── crl.topbit.serial.der │ │ │ │ │ ├── crl.topbit.serial.txt │ │ │ │ │ ├── crl.unknown.crit.ext.der │ │ │ │ │ ├── crl.valid.der │ │ │ │ │ ├── crl.wrong.version.der │ │ │ │ │ └── make_testcrls.py │ │ │ │ ├── custom_ekus.rs │ │ │ │ ├── ed25519/ │ │ │ │ │ ├── ca.der │ │ │ │ │ └── ee.der │ │ │ │ ├── generate.py │ │ │ │ ├── integration.rs │ │ │ │ ├── misc/ │ │ │ │ │ ├── dns_names_and_wildcards.der │ │ │ │ │ ├── empty_sequence_common_name.der │ │ │ │ │ ├── empty_sequence_common_name.der.txt │ │ │ │ │ ├── invalid_subject_alternative_name.der │ │ │ │ │ ├── mdoc_eku.ca.der │ │ │ │ │ ├── mdoc_eku.ee.der │ │ │ │ │ ├── no_subject_alternative_name.der │ │ │ │ │ ├── serial_large_positive.der │ │ │ │ │ ├── serial_neg.der │ │ │ │ │ ├── serial_neg_ca.der │ │ │ │ │ ├── serial_neg_ee.der │ │ │ │ │ └── serial_zero.der │ │ │ │ ├── netflix/ │ │ │ │ │ ├── ca.der │ │ │ │ │ ├── ee.der │ │ │ │ │ └── inter.der │ │ │ │ ├── signatures/ │ │ │ │ │ ├── ecdsa_p256.ee.der │ │ │ │ │ ├── ecdsa_p384.ee.der │ │ │ │ │ ├── ecdsa_p521.ee.der │ │ │ │ │ ├── ed25519.ee.der │ │ │ │ │ ├── rsa_1024_not_supported.ee.der │ │ │ │ │ ├── rsa_2048.ee.der │ │ │ │ │ ├── rsa_3072.ee.der │ │ │ │ │ └── rsa_4096.ee.der │ │ │ │ ├── signatures.rs │ │ │ │ ├── tls_server_certs/ │ │ │ │ │ ├── additional_dns_labels.ca.der │ │ │ │ │ ├── additional_dns_labels.ee.der │ │ │ │ │ ├── allow_dns_san.ca.der │ │ │ │ │ ├── allow_dns_san.ee.der │ │ │ │ │ ├── allow_dns_san_and_disallow_subject_common_name.ca.der │ │ │ │ │ ├── allow_dns_san_and_disallow_subject_common_name.ee.der │ │ │ │ │ ├── allow_dns_san_and_subject_common_name.ca.der │ │ │ │ │ ├── allow_dns_san_and_subject_common_name.ee.der │ │ │ │ │ ├── allow_subject_common_name.ca.der │ │ │ │ │ ├── allow_subject_common_name.ee.der │ │ │ │ │ ├── disallow_dns_san.ca.der │ │ │ │ │ ├── disallow_dns_san.ee.der │ │ │ │ │ ├── disallow_dns_san_and_allow_subject_common_name.ca.der │ │ │ │ │ ├── disallow_dns_san_and_allow_subject_common_name.ee.der │ │ │ │ │ ├── disallow_subject_common_name.ca.der │ │ │ │ │ ├── disallow_subject_common_name.ee.der │ │ │ │ │ ├── exclude_directory_name_not_implemented.ca.der │ │ │ │ │ ├── exclude_directory_name_not_implemented.ee.der │ │ │ │ │ ├── ignore_name_constraints_on_unimplemented_names.ca.der │ │ │ │ │ ├── ignore_name_constraints_on_unimplemented_names.ee.der │ │ │ │ │ ├── invalid_dns_name_matching.ca.der │ │ │ │ │ ├── invalid_dns_name_matching.ee.der │ │ │ │ │ ├── ip46_mixed_address_san_allowed.ca.der │ │ │ │ │ ├── ip46_mixed_address_san_allowed.ee.der │ │ │ │ │ ├── ip4_address_san_allowed.ca.der │ │ │ │ │ ├── ip4_address_san_allowed.ee.der │ │ │ │ │ ├── ip4_address_san_allowed_if_outside_excluded_subtree.ca.der │ │ │ │ │ ├── ip4_address_san_allowed_if_outside_excluded_subtree.ee.der │ │ │ │ │ ├── ip4_address_san_rejected_if_excluded_is_sparse_cidr_mask.ca.der │ │ │ │ │ ├── ip4_address_san_rejected_if_excluded_is_sparse_cidr_mask.ee.der │ │ │ │ │ ├── ip4_address_san_rejected_if_in_excluded_subtree.ca.der │ │ │ │ │ ├── ip4_address_san_rejected_if_in_excluded_subtree.ee.der │ │ │ │ │ ├── ip6_address_san_allowed.ca.der │ │ │ │ │ ├── ip6_address_san_allowed.ee.der │ │ │ │ │ ├── ip6_address_san_allowed_if_outside_excluded_subtree.ca.der │ │ │ │ │ ├── ip6_address_san_allowed_if_outside_excluded_subtree.ee.der │ │ │ │ │ ├── ip6_address_san_rejected_if_in_excluded_subtree.ca.der │ │ │ │ │ ├── ip6_address_san_rejected_if_in_excluded_subtree.ee.der │ │ │ │ │ ├── no_name_constraints.ca.der │ │ │ │ │ ├── no_name_constraints.ee.der │ │ │ │ │ ├── permit_directory_name_not_implemented.ca.der │ │ │ │ │ ├── permit_directory_name_not_implemented.ee.der │ │ │ │ │ ├── reject_constraints_on_unimplemented_names.ca.der │ │ │ │ │ ├── reject_constraints_on_unimplemented_names.ee.der │ │ │ │ │ ├── reject_unimplemented_name_constraints.ca.der │ │ │ │ │ ├── reject_unimplemented_name_constraints.ee.der │ │ │ │ │ ├── we_ignore_constraints_on_names_that_do_not_appear_in_cert.ca.der │ │ │ │ │ ├── we_ignore_constraints_on_names_that_do_not_appear_in_cert.ee.der │ │ │ │ │ ├── we_incorrectly_ignore_name_constraints_on_name_in_subject.ca.der │ │ │ │ │ ├── we_incorrectly_ignore_name_constraints_on_name_in_subject.ee.der │ │ │ │ │ ├── wildcard_san_accepted_if_in_subtree.ca.der │ │ │ │ │ ├── wildcard_san_accepted_if_in_subtree.ee.der │ │ │ │ │ ├── wildcard_san_rejected_if_in_excluded_subtree.ca.der │ │ │ │ │ └── wildcard_san_rejected_if_in_excluded_subtree.ee.der │ │ │ │ ├── tls_server_certs.rs │ │ │ │ └── wpt/ │ │ │ │ ├── ca.der │ │ │ │ └── ee.der │ │ │ └── third-party/ │ │ │ └── bettertls/ │ │ │ └── README.md │ │ ├── ryu/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-BOOST │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── bench.rs │ │ │ ├── examples/ │ │ │ │ └── upstream_benchmark.rs │ │ │ ├── src/ │ │ │ │ ├── buffer/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── common.rs │ │ │ │ ├── d2s.rs │ │ │ │ ├── d2s_full_table.rs │ │ │ │ ├── d2s_intrinsics.rs │ │ │ │ ├── d2s_small_table.rs │ │ │ │ ├── digit_table.rs │ │ │ │ ├── f2s.rs │ │ │ │ ├── f2s_intrinsics.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── parse.rs │ │ │ │ ├── pretty/ │ │ │ │ │ ├── exponent.rs │ │ │ │ │ ├── mantissa.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── s2d.rs │ │ │ │ └── s2f.rs │ │ │ └── tests/ │ │ │ ├── common_test.rs │ │ │ ├── d2s_intrinsics_test.rs │ │ │ ├── d2s_table_test.rs │ │ │ ├── d2s_test.rs │ │ │ ├── exhaustive.rs │ │ │ ├── f2s_test.rs │ │ │ ├── macros/ │ │ │ │ └── mod.rs │ │ │ ├── s2d_test.rs │ │ │ └── s2f_test.rs │ │ ├── same-file/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── COPYING │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── UNLICENSE │ │ │ ├── examples/ │ │ │ │ ├── is_same_file.rs │ │ │ │ └── is_stderr.rs │ │ │ ├── rustfmt.toml │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── unix.rs │ │ │ ├── unknown.rs │ │ │ └── win.rs │ │ ├── serde/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── crates-io.md │ │ │ └── src/ │ │ │ ├── de/ │ │ │ │ ├── format.rs │ │ │ │ ├── ignored_any.rs │ │ │ │ ├── impls.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── seed.rs │ │ │ │ ├── size_hint.rs │ │ │ │ └── value.rs │ │ │ ├── integer128.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── private/ │ │ │ │ ├── de.rs │ │ │ │ ├── doc.rs │ │ │ │ ├── mod.rs │ │ │ │ └── ser.rs │ │ │ ├── ser/ │ │ │ │ ├── fmt.rs │ │ │ │ ├── impls.rs │ │ │ │ ├── impossible.rs │ │ │ │ └── mod.rs │ │ │ └── std_error.rs │ │ ├── serde_derive/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── crates-io.md │ │ │ └── src/ │ │ │ ├── bound.rs │ │ │ ├── de.rs │ │ │ ├── dummy.rs │ │ │ ├── fragment.rs │ │ │ ├── internals/ │ │ │ │ ├── ast.rs │ │ │ │ ├── attr.rs │ │ │ │ ├── case.rs │ │ │ │ ├── check.rs │ │ │ │ ├── ctxt.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── receiver.rs │ │ │ │ ├── respan.rs │ │ │ │ └── symbol.rs │ │ │ ├── lib.rs │ │ │ ├── pretend.rs │ │ │ ├── ser.rs │ │ │ └── this.rs │ │ ├── serde_json/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── src/ │ │ │ │ ├── de.rs │ │ │ │ ├── error.rs │ │ │ │ ├── io/ │ │ │ │ │ ├── core.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── iter.rs │ │ │ │ ├── lexical/ │ │ │ │ │ ├── algorithm.rs │ │ │ │ │ ├── bhcomp.rs │ │ │ │ │ ├── bignum.rs │ │ │ │ │ ├── cached.rs │ │ │ │ │ ├── cached_float80.rs │ │ │ │ │ ├── digit.rs │ │ │ │ │ ├── errors.rs │ │ │ │ │ ├── exponent.rs │ │ │ │ │ ├── float.rs │ │ │ │ │ ├── large_powers.rs │ │ │ │ │ ├── large_powers32.rs │ │ │ │ │ ├── large_powers64.rs │ │ │ │ │ ├── math.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── num.rs │ │ │ │ │ ├── parse.rs │ │ │ │ │ ├── rounding.rs │ │ │ │ │ ├── shift.rs │ │ │ │ │ └── small_powers.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── map.rs │ │ │ │ ├── number.rs │ │ │ │ ├── raw.rs │ │ │ │ ├── read.rs │ │ │ │ ├── ser.rs │ │ │ │ └── value/ │ │ │ │ ├── de.rs │ │ │ │ ├── from.rs │ │ │ │ ├── index.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── partial_eq.rs │ │ │ │ └── ser.rs │ │ │ └── tests/ │ │ │ ├── compiletest.rs │ │ │ ├── debug.rs │ │ │ ├── lexical/ │ │ │ │ ├── algorithm.rs │ │ │ │ ├── exponent.rs │ │ │ │ ├── float.rs │ │ │ │ ├── math.rs │ │ │ │ ├── num.rs │ │ │ │ ├── parse.rs │ │ │ │ └── rounding.rs │ │ │ ├── lexical.rs │ │ │ ├── macros/ │ │ │ │ └── mod.rs │ │ │ ├── map.rs │ │ │ ├── regression/ │ │ │ │ ├── issue1004.rs │ │ │ │ ├── issue520.rs │ │ │ │ ├── issue795.rs │ │ │ │ ├── issue845.rs │ │ │ │ └── issue953.rs │ │ │ ├── regression.rs │ │ │ ├── stream.rs │ │ │ ├── test.rs │ │ │ └── ui/ │ │ │ ├── missing_colon.rs │ │ │ ├── missing_colon.stderr │ │ │ ├── missing_comma.rs │ │ │ ├── missing_comma.stderr │ │ │ ├── missing_value.rs │ │ │ ├── missing_value.stderr │ │ │ ├── not_found.rs │ │ │ ├── not_found.stderr │ │ │ ├── parse_expr.rs │ │ │ ├── parse_expr.stderr │ │ │ ├── parse_key.rs │ │ │ ├── parse_key.stderr │ │ │ ├── unexpected_after_array_element.rs │ │ │ ├── unexpected_after_array_element.stderr │ │ │ ├── unexpected_after_map_entry.rs │ │ │ ├── unexpected_after_map_entry.stderr │ │ │ ├── unexpected_colon.rs │ │ │ ├── unexpected_colon.stderr │ │ │ ├── unexpected_comma.rs │ │ │ └── unexpected_comma.stderr │ │ ├── serde_spanned/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── spanned.rs │ │ ├── serde_urlencoded/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── de.rs │ │ │ │ ├── lib.rs │ │ │ │ └── ser/ │ │ │ │ ├── key.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── pair.rs │ │ │ │ ├── part.rs │ │ │ │ └── value.rs │ │ │ └── tests/ │ │ │ ├── test_deserialize.rs │ │ │ └── test_serialize.rs │ │ ├── signal-hook/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── ci-check.sh │ │ │ ├── examples/ │ │ │ │ └── print.rs │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── flag.rs │ │ │ │ ├── iterator/ │ │ │ │ │ ├── backend.rs │ │ │ │ │ ├── exfiltrator/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── origin.rs │ │ │ │ │ │ └── raw.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── lib.rs │ │ │ │ └── low_level/ │ │ │ │ ├── channel.rs │ │ │ │ ├── extract.c │ │ │ │ ├── mod.rs │ │ │ │ ├── pipe.rs │ │ │ │ ├── siginfo.rs │ │ │ │ └── signal_details.rs │ │ │ └── tests/ │ │ │ ├── default.rs │ │ │ ├── iterator.rs │ │ │ └── shutdown.rs │ │ ├── signal-hook-registry/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── half_lock.rs │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ └── unregister_signal.rs │ │ ├── slab/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── src/ │ │ │ │ ├── builder.rs │ │ │ │ ├── lib.rs │ │ │ │ └── serde.rs │ │ │ └── tests/ │ │ │ ├── serde.rs │ │ │ └── slab.rs │ │ ├── smallvec/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── bench.rs │ │ │ ├── debug_metadata/ │ │ │ │ ├── README.md │ │ │ │ └── smallvec.natvis │ │ │ ├── scripts/ │ │ │ │ └── run_miri.sh │ │ │ ├── src/ │ │ │ │ ├── arbitrary.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── specialization.rs │ │ │ │ └── tests.rs │ │ │ └── tests/ │ │ │ ├── debugger_visualizer.rs │ │ │ └── macro.rs │ │ ├── socket2/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── sockaddr.rs │ │ │ ├── socket.rs │ │ │ ├── sockref.rs │ │ │ └── sys/ │ │ │ ├── unix.rs │ │ │ └── windows.rs │ │ ├── spin/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── mutex.rs │ │ │ ├── examples/ │ │ │ │ └── debug.rs │ │ │ ├── script/ │ │ │ │ └── doc-upload.cfg │ │ │ └── src/ │ │ │ ├── barrier.rs │ │ │ ├── lazy.rs │ │ │ ├── lib.rs │ │ │ ├── mutex/ │ │ │ │ ├── fair.rs │ │ │ │ ├── spin.rs │ │ │ │ └── ticket.rs │ │ │ ├── mutex.rs │ │ │ ├── once.rs │ │ │ ├── relax.rs │ │ │ └── rwlock.rs │ │ ├── strsim/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ ├── benches/ │ │ │ │ └── benches.rs │ │ │ ├── src/ │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ └── lib.rs │ │ ├── subtle/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ └── mod.rs │ │ ├── syn/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ ├── file.rs │ │ │ │ └── rust.rs │ │ │ ├── src/ │ │ │ │ ├── attr.rs │ │ │ │ ├── bigint.rs │ │ │ │ ├── buffer.rs │ │ │ │ ├── custom_keyword.rs │ │ │ │ ├── custom_punctuation.rs │ │ │ │ ├── data.rs │ │ │ │ ├── derive.rs │ │ │ │ ├── discouraged.rs │ │ │ │ ├── drops.rs │ │ │ │ ├── error.rs │ │ │ │ ├── export.rs │ │ │ │ ├── expr.rs │ │ │ │ ├── ext.rs │ │ │ │ ├── file.rs │ │ │ │ ├── gen/ │ │ │ │ │ ├── clone.rs │ │ │ │ │ ├── debug.rs │ │ │ │ │ ├── eq.rs │ │ │ │ │ ├── fold.rs │ │ │ │ │ ├── hash.rs │ │ │ │ │ ├── visit.rs │ │ │ │ │ └── visit_mut.rs │ │ │ │ ├── gen_helper.rs │ │ │ │ ├── generics.rs │ │ │ │ ├── group.rs │ │ │ │ ├── ident.rs │ │ │ │ ├── item.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── lifetime.rs │ │ │ │ ├── lit.rs │ │ │ │ ├── lookahead.rs │ │ │ │ ├── mac.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── meta.rs │ │ │ │ ├── op.rs │ │ │ │ ├── parse.rs │ │ │ │ ├── parse_macro_input.rs │ │ │ │ ├── parse_quote.rs │ │ │ │ ├── pat.rs │ │ │ │ ├── path.rs │ │ │ │ ├── print.rs │ │ │ │ ├── punctuated.rs │ │ │ │ ├── restriction.rs │ │ │ │ ├── sealed.rs │ │ │ │ ├── span.rs │ │ │ │ ├── spanned.rs │ │ │ │ ├── stmt.rs │ │ │ │ ├── thread.rs │ │ │ │ ├── token.rs │ │ │ │ ├── tt.rs │ │ │ │ ├── ty.rs │ │ │ │ ├── verbatim.rs │ │ │ │ └── whitespace.rs │ │ │ └── tests/ │ │ │ ├── common/ │ │ │ │ ├── eq.rs │ │ │ │ ├── mod.rs │ │ │ │ └── parse.rs │ │ │ ├── debug/ │ │ │ │ ├── gen.rs │ │ │ │ └── mod.rs │ │ │ ├── macros/ │ │ │ │ └── mod.rs │ │ │ ├── regression/ │ │ │ │ ├── issue1108.rs │ │ │ │ └── issue1235.rs │ │ │ ├── regression.rs │ │ │ ├── repo/ │ │ │ │ ├── mod.rs │ │ │ │ └── progress.rs │ │ │ ├── test_asyncness.rs │ │ │ ├── test_attribute.rs │ │ │ ├── test_derive_input.rs │ │ │ ├── test_expr.rs │ │ │ ├── test_generics.rs │ │ │ ├── test_grouping.rs │ │ │ ├── test_ident.rs │ │ │ ├── test_item.rs │ │ │ ├── test_iterators.rs │ │ │ ├── test_lit.rs │ │ │ ├── test_meta.rs │ │ │ ├── test_parse_buffer.rs │ │ │ ├── test_parse_quote.rs │ │ │ ├── test_parse_stream.rs │ │ │ ├── test_pat.rs │ │ │ ├── test_path.rs │ │ │ ├── test_precedence.rs │ │ │ ├── test_receiver.rs │ │ │ ├── test_round_trip.rs │ │ │ ├── test_shebang.rs │ │ │ ├── test_size.rs │ │ │ ├── test_stmt.rs │ │ │ ├── test_token_trees.rs │ │ │ ├── test_ty.rs │ │ │ ├── test_visibility.rs │ │ │ └── zzz_stable.rs │ │ ├── sync_wrapper/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── target/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── justfile │ │ │ ├── rust-toolchain │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── main.rs │ │ │ └── tests/ │ │ │ └── binary.rs │ │ ├── tempfile/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── deny.toml │ │ │ ├── src/ │ │ │ │ ├── dir/ │ │ │ │ │ ├── imp/ │ │ │ │ │ │ ├── any.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── unix.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── error.rs │ │ │ │ ├── file/ │ │ │ │ │ ├── imp/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── other.rs │ │ │ │ │ │ ├── unix.rs │ │ │ │ │ │ └── windows.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── spooled.rs │ │ │ │ └── util.rs │ │ │ └── tests/ │ │ │ ├── namedtempfile.rs │ │ │ ├── spooled.rs │ │ │ ├── tempdir.rs │ │ │ └── tempfile.rs │ │ ├── termcolor/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── COPYING │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── UNLICENSE │ │ │ ├── rustfmt.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── thiserror/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── build/ │ │ │ │ └── probe.rs │ │ │ ├── build.rs │ │ │ ├── rust-toolchain.toml │ │ │ ├── src/ │ │ │ │ ├── aserror.rs │ │ │ │ ├── display.rs │ │ │ │ ├── lib.rs │ │ │ │ └── provide.rs │ │ │ └── tests/ │ │ │ ├── compiletest.rs │ │ │ ├── test_backtrace.rs │ │ │ ├── test_deprecated.rs │ │ │ ├── test_display.rs │ │ │ ├── test_error.rs │ │ │ ├── test_expr.rs │ │ │ ├── test_from.rs │ │ │ ├── test_generics.rs │ │ │ ├── test_lints.rs │ │ │ ├── test_option.rs │ │ │ ├── test_path.rs │ │ │ ├── test_source.rs │ │ │ ├── test_transparent.rs │ │ │ └── ui/ │ │ │ ├── bad-field-attr.rs │ │ │ ├── bad-field-attr.stderr │ │ │ ├── concat-display.rs │ │ │ ├── concat-display.stderr │ │ │ ├── duplicate-enum-source.rs │ │ │ ├── duplicate-enum-source.stderr │ │ │ ├── duplicate-fmt.rs │ │ │ ├── duplicate-fmt.stderr │ │ │ ├── duplicate-struct-source.rs │ │ │ ├── duplicate-struct-source.stderr │ │ │ ├── duplicate-transparent.rs │ │ │ ├── duplicate-transparent.stderr │ │ │ ├── fallback-impl-with-display.rs │ │ │ ├── fallback-impl-with-display.stderr │ │ │ ├── from-backtrace-backtrace.rs │ │ │ ├── from-backtrace-backtrace.stderr │ │ │ ├── from-not-source.rs │ │ │ ├── from-not-source.stderr │ │ │ ├── invalid-input-impl-anyway.rs │ │ │ ├── invalid-input-impl-anyway.stderr │ │ │ ├── lifetime.rs │ │ │ ├── lifetime.stderr │ │ │ ├── missing-display.rs │ │ │ ├── missing-display.stderr │ │ │ ├── missing-fmt.rs │ │ │ ├── missing-fmt.stderr │ │ │ ├── no-display.rs │ │ │ ├── no-display.stderr │ │ │ ├── source-enum-not-error.rs │ │ │ ├── source-enum-not-error.stderr │ │ │ ├── source-enum-unnamed-field-not-error.rs │ │ │ ├── source-enum-unnamed-field-not-error.stderr │ │ │ ├── source-struct-not-error.rs │ │ │ ├── source-struct-not-error.stderr │ │ │ ├── source-struct-unnamed-field-not-error.rs │ │ │ ├── source-struct-unnamed-field-not-error.stderr │ │ │ ├── transparent-display.rs │ │ │ ├── transparent-display.stderr │ │ │ ├── transparent-enum-many.rs │ │ │ ├── transparent-enum-many.stderr │ │ │ ├── transparent-enum-not-error.rs │ │ │ ├── transparent-enum-not-error.stderr │ │ │ ├── transparent-enum-source.rs │ │ │ ├── transparent-enum-source.stderr │ │ │ ├── transparent-enum-unnamed-field-not-error.rs │ │ │ ├── transparent-enum-unnamed-field-not-error.stderr │ │ │ ├── transparent-struct-many.rs │ │ │ ├── transparent-struct-many.stderr │ │ │ ├── transparent-struct-not-error.rs │ │ │ ├── transparent-struct-not-error.stderr │ │ │ ├── transparent-struct-source.rs │ │ │ ├── transparent-struct-source.stderr │ │ │ ├── transparent-struct-unnamed-field-not-error.rs │ │ │ ├── transparent-struct-unnamed-field-not-error.stderr │ │ │ ├── unexpected-field-fmt.rs │ │ │ ├── unexpected-field-fmt.stderr │ │ │ ├── unexpected-struct-source.rs │ │ │ ├── unexpected-struct-source.stderr │ │ │ ├── union.rs │ │ │ └── union.stderr │ │ ├── thiserror-impl/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ └── src/ │ │ │ ├── ast.rs │ │ │ ├── attr.rs │ │ │ ├── expand.rs │ │ │ ├── fmt.rs │ │ │ ├── generics.rs │ │ │ ├── lib.rs │ │ │ ├── prop.rs │ │ │ ├── span.rs │ │ │ └── valid.rs │ │ ├── tinyvec/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE.md │ │ │ ├── LICENSE-MIT.md │ │ │ ├── LICENSE-ZLIB.md │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ ├── macros.rs │ │ │ │ └── smallvec.rs │ │ │ ├── compare_benchmarks.py │ │ │ ├── gen-array-impls.sh │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── array/ │ │ │ │ │ ├── const_generic_impl.rs │ │ │ │ │ └── generated_impl.rs │ │ │ │ ├── array.rs │ │ │ │ ├── arrayvec.rs │ │ │ │ ├── arrayvec_drain.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── slicevec.rs │ │ │ │ └── tinyvec.rs │ │ │ ├── src-backup/ │ │ │ │ └── arrayset.rs │ │ │ └── tests/ │ │ │ ├── arrayvec.rs │ │ │ └── tinyvec.rs │ │ ├── tinyvec_macros/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE.md │ │ │ ├── LICENSE-MIT.md │ │ │ ├── LICENSE-ZLIB.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── tokio/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── docs/ │ │ │ │ └── reactor-refactor.md │ │ │ ├── src/ │ │ │ │ ├── blocking.rs │ │ │ │ ├── doc/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── os.rs │ │ │ │ ├── fs/ │ │ │ │ │ ├── canonicalize.rs │ │ │ │ │ ├── copy.rs │ │ │ │ │ ├── create_dir.rs │ │ │ │ │ ├── create_dir_all.rs │ │ │ │ │ ├── dir_builder.rs │ │ │ │ │ ├── file/ │ │ │ │ │ │ └── tests.rs │ │ │ │ │ ├── file.rs │ │ │ │ │ ├── hard_link.rs │ │ │ │ │ ├── metadata.rs │ │ │ │ │ ├── mocks.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── open_options/ │ │ │ │ │ │ └── mock_open_options.rs │ │ │ │ │ ├── open_options.rs │ │ │ │ │ ├── read.rs │ │ │ │ │ ├── read_dir.rs │ │ │ │ │ ├── read_link.rs │ │ │ │ │ ├── read_to_string.rs │ │ │ │ │ ├── remove_dir.rs │ │ │ │ │ ├── remove_dir_all.rs │ │ │ │ │ ├── remove_file.rs │ │ │ │ │ ├── rename.rs │ │ │ │ │ ├── set_permissions.rs │ │ │ │ │ ├── symlink.rs │ │ │ │ │ ├── symlink_dir.rs │ │ │ │ │ ├── symlink_file.rs │ │ │ │ │ ├── symlink_metadata.rs │ │ │ │ │ ├── try_exists.rs │ │ │ │ │ └── write.rs │ │ │ │ ├── future/ │ │ │ │ │ ├── block_on.rs │ │ │ │ │ ├── maybe_done.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── poll_fn.rs │ │ │ │ │ ├── trace.rs │ │ │ │ │ └── try_join.rs │ │ │ │ ├── fuzz.rs │ │ │ │ ├── io/ │ │ │ │ │ ├── async_buf_read.rs │ │ │ │ │ ├── async_fd.rs │ │ │ │ │ ├── async_read.rs │ │ │ │ │ ├── async_seek.rs │ │ │ │ │ ├── async_write.rs │ │ │ │ │ ├── blocking.rs │ │ │ │ │ ├── bsd/ │ │ │ │ │ │ └── poll_aio.rs │ │ │ │ │ ├── interest.rs │ │ │ │ │ ├── join.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── poll_evented.rs │ │ │ │ │ ├── read_buf.rs │ │ │ │ │ ├── ready.rs │ │ │ │ │ ├── seek.rs │ │ │ │ │ ├── split.rs │ │ │ │ │ ├── stderr.rs │ │ │ │ │ ├── stdin.rs │ │ │ │ │ ├── stdio_common.rs │ │ │ │ │ ├── stdout.rs │ │ │ │ │ └── util/ │ │ │ │ │ ├── async_buf_read_ext.rs │ │ │ │ │ ├── async_read_ext.rs │ │ │ │ │ ├── async_seek_ext.rs │ │ │ │ │ ├── async_write_ext.rs │ │ │ │ │ ├── buf_reader.rs │ │ │ │ │ ├── buf_stream.rs │ │ │ │ │ ├── buf_writer.rs │ │ │ │ │ ├── chain.rs │ │ │ │ │ ├── copy.rs │ │ │ │ │ ├── copy_bidirectional.rs │ │ │ │ │ ├── copy_buf.rs │ │ │ │ │ ├── empty.rs │ │ │ │ │ ├── fill_buf.rs │ │ │ │ │ ├── flush.rs │ │ │ │ │ ├── lines.rs │ │ │ │ │ ├── mem.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── read.rs │ │ │ │ │ ├── read_buf.rs │ │ │ │ │ ├── read_exact.rs │ │ │ │ │ ├── read_int.rs │ │ │ │ │ ├── read_line.rs │ │ │ │ │ ├── read_to_end.rs │ │ │ │ │ ├── read_to_string.rs │ │ │ │ │ ├── read_until.rs │ │ │ │ │ ├── repeat.rs │ │ │ │ │ ├── shutdown.rs │ │ │ │ │ ├── sink.rs │ │ │ │ │ ├── split.rs │ │ │ │ │ ├── take.rs │ │ │ │ │ ├── vec_with_initialized.rs │ │ │ │ │ ├── write.rs │ │ │ │ │ ├── write_all.rs │ │ │ │ │ ├── write_all_buf.rs │ │ │ │ │ ├── write_buf.rs │ │ │ │ │ ├── write_int.rs │ │ │ │ │ └── write_vectored.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── loom/ │ │ │ │ │ ├── mocked.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── std/ │ │ │ │ │ ├── atomic_u16.rs │ │ │ │ │ ├── atomic_u32.rs │ │ │ │ │ ├── atomic_u64.rs │ │ │ │ │ ├── atomic_u64_as_mutex.rs │ │ │ │ │ ├── atomic_u64_native.rs │ │ │ │ │ ├── atomic_u64_static_const_new.rs │ │ │ │ │ ├── atomic_u64_static_once_cell.rs │ │ │ │ │ ├── atomic_usize.rs │ │ │ │ │ ├── barrier.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mutex.rs │ │ │ │ │ ├── parking_lot.rs │ │ │ │ │ └── unsafe_cell.rs │ │ │ │ ├── macros/ │ │ │ │ │ ├── addr_of.rs │ │ │ │ │ ├── cfg.rs │ │ │ │ │ ├── join.rs │ │ │ │ │ ├── loom.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pin.rs │ │ │ │ │ ├── ready.rs │ │ │ │ │ ├── select.rs │ │ │ │ │ ├── support.rs │ │ │ │ │ ├── thread_local.rs │ │ │ │ │ ├── trace.rs │ │ │ │ │ └── try_join.rs │ │ │ │ ├── net/ │ │ │ │ │ ├── addr.rs │ │ │ │ │ ├── lookup_host.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── tcp/ │ │ │ │ │ │ ├── listener.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── socket.rs │ │ │ │ │ │ ├── split.rs │ │ │ │ │ │ ├── split_owned.rs │ │ │ │ │ │ └── stream.rs │ │ │ │ │ ├── udp.rs │ │ │ │ │ ├── unix/ │ │ │ │ │ │ ├── datagram/ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ └── socket.rs │ │ │ │ │ │ ├── listener.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── pipe.rs │ │ │ │ │ │ ├── socket.rs │ │ │ │ │ │ ├── socketaddr.rs │ │ │ │ │ │ ├── split.rs │ │ │ │ │ │ ├── split_owned.rs │ │ │ │ │ │ ├── stream.rs │ │ │ │ │ │ └── ucred.rs │ │ │ │ │ └── windows/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── named_pipe.rs │ │ │ │ ├── process/ │ │ │ │ │ ├── kill.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── unix/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── orphan.rs │ │ │ │ │ │ ├── pidfd_reaper.rs │ │ │ │ │ │ └── reap.rs │ │ │ │ │ └── windows.rs │ │ │ │ ├── runtime/ │ │ │ │ │ ├── blocking/ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── pool.rs │ │ │ │ │ │ ├── schedule.rs │ │ │ │ │ │ ├── shutdown.rs │ │ │ │ │ │ └── task.rs │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── config.rs │ │ │ │ │ ├── context/ │ │ │ │ │ │ ├── blocking.rs │ │ │ │ │ │ ├── current.rs │ │ │ │ │ │ ├── runtime.rs │ │ │ │ │ │ ├── runtime_mt.rs │ │ │ │ │ │ └── scoped.rs │ │ │ │ │ ├── context.rs │ │ │ │ │ ├── coop.rs │ │ │ │ │ ├── driver.rs │ │ │ │ │ ├── dump.rs │ │ │ │ │ ├── handle.rs │ │ │ │ │ ├── id.rs │ │ │ │ │ ├── io/ │ │ │ │ │ │ ├── driver/ │ │ │ │ │ │ │ └── signal.rs │ │ │ │ │ │ ├── driver.rs │ │ │ │ │ │ ├── metrics.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── registration.rs │ │ │ │ │ │ ├── registration_set.rs │ │ │ │ │ │ └── scheduled_io.rs │ │ │ │ │ ├── metrics/ │ │ │ │ │ │ ├── batch.rs │ │ │ │ │ │ ├── histogram.rs │ │ │ │ │ │ ├── io.rs │ │ │ │ │ │ ├── mock.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── runtime.rs │ │ │ │ │ │ ├── scheduler.rs │ │ │ │ │ │ └── worker.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── park.rs │ │ │ │ │ ├── process.rs │ │ │ │ │ ├── runtime.rs │ │ │ │ │ ├── scheduler/ │ │ │ │ │ │ ├── block_in_place.rs │ │ │ │ │ │ ├── current_thread/ │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── defer.rs │ │ │ │ │ │ ├── inject/ │ │ │ │ │ │ │ ├── metrics.rs │ │ │ │ │ │ │ ├── pop.rs │ │ │ │ │ │ │ ├── rt_multi_thread.rs │ │ │ │ │ │ │ ├── shared.rs │ │ │ │ │ │ │ └── synced.rs │ │ │ │ │ │ ├── inject.rs │ │ │ │ │ │ ├── lock.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── multi_thread/ │ │ │ │ │ │ │ ├── counters.rs │ │ │ │ │ │ │ ├── handle/ │ │ │ │ │ │ │ │ ├── metrics.rs │ │ │ │ │ │ │ │ └── taskdump.rs │ │ │ │ │ │ │ ├── handle.rs │ │ │ │ │ │ │ ├── idle.rs │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── overflow.rs │ │ │ │ │ │ │ ├── park.rs │ │ │ │ │ │ │ ├── queue.rs │ │ │ │ │ │ │ ├── stats.rs │ │ │ │ │ │ │ ├── trace.rs │ │ │ │ │ │ │ ├── trace_mock.rs │ │ │ │ │ │ │ ├── worker/ │ │ │ │ │ │ │ │ ├── metrics.rs │ │ │ │ │ │ │ │ ├── taskdump.rs │ │ │ │ │ │ │ │ └── taskdump_mock.rs │ │ │ │ │ │ │ └── worker.rs │ │ │ │ │ │ └── multi_thread_alt/ │ │ │ │ │ │ ├── counters.rs │ │ │ │ │ │ ├── handle/ │ │ │ │ │ │ │ ├── metrics.rs │ │ │ │ │ │ │ └── taskdump.rs │ │ │ │ │ │ ├── handle.rs │ │ │ │ │ │ ├── idle.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── overflow.rs │ │ │ │ │ │ ├── park.rs │ │ │ │ │ │ ├── queue.rs │ │ │ │ │ │ ├── stats.rs │ │ │ │ │ │ ├── trace.rs │ │ │ │ │ │ ├── trace_mock.rs │ │ │ │ │ │ ├── worker/ │ │ │ │ │ │ │ ├── metrics.rs │ │ │ │ │ │ │ ├── taskdump.rs │ │ │ │ │ │ │ └── taskdump_mock.rs │ │ │ │ │ │ └── worker.rs │ │ │ │ │ ├── signal/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── task/ │ │ │ │ │ │ ├── abort.rs │ │ │ │ │ │ ├── core.rs │ │ │ │ │ │ ├── error.rs │ │ │ │ │ │ ├── harness.rs │ │ │ │ │ │ ├── id.rs │ │ │ │ │ │ ├── join.rs │ │ │ │ │ │ ├── list.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── raw.rs │ │ │ │ │ │ ├── state.rs │ │ │ │ │ │ ├── trace/ │ │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ │ ├── symbol.rs │ │ │ │ │ │ │ └── tree.rs │ │ │ │ │ │ └── waker.rs │ │ │ │ │ ├── tests/ │ │ │ │ │ │ ├── inject.rs │ │ │ │ │ │ ├── loom_blocking.rs │ │ │ │ │ │ ├── loom_current_thread/ │ │ │ │ │ │ │ └── yield_now.rs │ │ │ │ │ │ ├── loom_current_thread.rs │ │ │ │ │ │ ├── loom_join_set.rs │ │ │ │ │ │ ├── loom_local.rs │ │ │ │ │ │ ├── loom_multi_thread/ │ │ │ │ │ │ │ ├── queue.rs │ │ │ │ │ │ │ ├── shutdown.rs │ │ │ │ │ │ │ └── yield_now.rs │ │ │ │ │ │ ├── loom_multi_thread.rs │ │ │ │ │ │ ├── loom_multi_thread_alt/ │ │ │ │ │ │ │ ├── queue.rs │ │ │ │ │ │ │ ├── shutdown.rs │ │ │ │ │ │ │ └── yield_now.rs │ │ │ │ │ │ ├── loom_multi_thread_alt.rs │ │ │ │ │ │ ├── loom_oneshot.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── queue.rs │ │ │ │ │ │ ├── task.rs │ │ │ │ │ │ └── task_combinations.rs │ │ │ │ │ ├── thread_id.rs │ │ │ │ │ └── time/ │ │ │ │ │ ├── entry.rs │ │ │ │ │ ├── handle.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── source.rs │ │ │ │ │ ├── tests/ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── wheel/ │ │ │ │ │ ├── level.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── signal/ │ │ │ │ │ ├── ctrl_c.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── registry.rs │ │ │ │ │ ├── reusable_box.rs │ │ │ │ │ ├── unix.rs │ │ │ │ │ ├── windows/ │ │ │ │ │ │ ├── stub.rs │ │ │ │ │ │ └── sys.rs │ │ │ │ │ └── windows.rs │ │ │ │ ├── sync/ │ │ │ │ │ ├── barrier.rs │ │ │ │ │ ├── batch_semaphore.rs │ │ │ │ │ ├── broadcast.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mpsc/ │ │ │ │ │ │ ├── block.rs │ │ │ │ │ │ ├── bounded.rs │ │ │ │ │ │ ├── chan.rs │ │ │ │ │ │ ├── error.rs │ │ │ │ │ │ ├── list.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── unbounded.rs │ │ │ │ │ ├── mutex.rs │ │ │ │ │ ├── notify.rs │ │ │ │ │ ├── once_cell.rs │ │ │ │ │ ├── oneshot.rs │ │ │ │ │ ├── rwlock/ │ │ │ │ │ │ ├── owned_read_guard.rs │ │ │ │ │ │ ├── owned_write_guard.rs │ │ │ │ │ │ ├── owned_write_guard_mapped.rs │ │ │ │ │ │ ├── read_guard.rs │ │ │ │ │ │ ├── write_guard.rs │ │ │ │ │ │ └── write_guard_mapped.rs │ │ │ │ │ ├── rwlock.rs │ │ │ │ │ ├── semaphore.rs │ │ │ │ │ ├── task/ │ │ │ │ │ │ ├── atomic_waker.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── tests/ │ │ │ │ │ │ ├── atomic_waker.rs │ │ │ │ │ │ ├── loom_atomic_waker.rs │ │ │ │ │ │ ├── loom_broadcast.rs │ │ │ │ │ │ ├── loom_list.rs │ │ │ │ │ │ ├── loom_mpsc.rs │ │ │ │ │ │ ├── loom_notify.rs │ │ │ │ │ │ ├── loom_oneshot.rs │ │ │ │ │ │ ├── loom_rwlock.rs │ │ │ │ │ │ ├── loom_semaphore_batch.rs │ │ │ │ │ │ ├── loom_watch.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── notify.rs │ │ │ │ │ │ └── semaphore_batch.rs │ │ │ │ │ └── watch.rs │ │ │ │ ├── task/ │ │ │ │ │ ├── blocking.rs │ │ │ │ │ ├── builder.rs │ │ │ │ │ ├── consume_budget.rs │ │ │ │ │ ├── join_set.rs │ │ │ │ │ ├── local.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── spawn.rs │ │ │ │ │ ├── task_local.rs │ │ │ │ │ ├── unconstrained.rs │ │ │ │ │ └── yield_now.rs │ │ │ │ ├── time/ │ │ │ │ │ ├── clock.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── instant.rs │ │ │ │ │ ├── interval.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── sleep.rs │ │ │ │ │ └── timeout.rs │ │ │ │ └── util/ │ │ │ │ ├── atomic_cell.rs │ │ │ │ ├── bit.rs │ │ │ │ ├── cacheline.rs │ │ │ │ ├── error.rs │ │ │ │ ├── idle_notified_set.rs │ │ │ │ ├── linked_list.rs │ │ │ │ ├── markers.rs │ │ │ │ ├── memchr.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── once_cell.rs │ │ │ │ ├── rand/ │ │ │ │ │ ├── rt.rs │ │ │ │ │ └── rt_unstable.rs │ │ │ │ ├── rand.rs │ │ │ │ ├── rc_cell.rs │ │ │ │ ├── sharded_list.rs │ │ │ │ ├── sync_wrapper.rs │ │ │ │ ├── trace.rs │ │ │ │ ├── try_lock.rs │ │ │ │ ├── wake.rs │ │ │ │ └── wake_list.rs │ │ │ └── tests/ │ │ │ ├── _require_full.rs │ │ │ ├── async_send_sync.rs │ │ │ ├── buffered.rs │ │ │ ├── coop_budget.rs │ │ │ ├── dump.rs │ │ │ ├── duplex_stream.rs │ │ │ ├── fs.rs │ │ │ ├── fs_canonicalize_dir.rs │ │ │ ├── fs_copy.rs │ │ │ ├── fs_dir.rs │ │ │ ├── fs_file.rs │ │ │ ├── fs_link.rs │ │ │ ├── fs_open_options.rs │ │ │ ├── fs_open_options_windows.rs │ │ │ ├── fs_remove_dir_all.rs │ │ │ ├── fs_remove_file.rs │ │ │ ├── fs_rename.rs │ │ │ ├── fs_symlink_dir_windows.rs │ │ │ ├── fs_symlink_file_windows.rs │ │ │ ├── fs_try_exists.rs │ │ │ ├── io_async_fd.rs │ │ │ ├── io_async_read.rs │ │ │ ├── io_buf_reader.rs │ │ │ ├── io_buf_writer.rs │ │ │ ├── io_chain.rs │ │ │ ├── io_copy.rs │ │ │ ├── io_copy_bidirectional.rs │ │ │ ├── io_driver.rs │ │ │ ├── io_driver_drop.rs │ │ │ ├── io_fill_buf.rs │ │ │ ├── io_join.rs │ │ │ ├── io_lines.rs │ │ │ ├── io_mem_stream.rs │ │ │ ├── io_panic.rs │ │ │ ├── io_poll_aio.rs │ │ │ ├── io_read.rs │ │ │ ├── io_read_buf.rs │ │ │ ├── io_read_exact.rs │ │ │ ├── io_read_line.rs │ │ │ ├── io_read_to_end.rs │ │ │ ├── io_read_to_string.rs │ │ │ ├── io_read_until.rs │ │ │ ├── io_repeat.rs │ │ │ ├── io_sink.rs │ │ │ ├── io_split.rs │ │ │ ├── io_take.rs │ │ │ ├── io_util_empty.rs │ │ │ ├── io_write.rs │ │ │ ├── io_write_all.rs │ │ │ ├── io_write_all_buf.rs │ │ │ ├── io_write_buf.rs │ │ │ ├── io_write_int.rs │ │ │ ├── join_handle_panic.rs │ │ │ ├── macros_join.rs │ │ │ ├── macros_pin.rs │ │ │ ├── macros_rename_test.rs │ │ │ ├── macros_select.rs │ │ │ ├── macros_test.rs │ │ │ ├── macros_try_join.rs │ │ │ ├── net_bind_resource.rs │ │ │ ├── net_lookup_host.rs │ │ │ ├── net_named_pipe.rs │ │ │ ├── net_panic.rs │ │ │ ├── net_unix_pipe.rs │ │ │ ├── no_rt.rs │ │ │ ├── process_arg0.rs │ │ │ ├── process_change_of_runtime.rs │ │ │ ├── process_issue_2174.rs │ │ │ ├── process_issue_42.rs │ │ │ ├── process_kill_on_drop.rs │ │ │ ├── process_raw_handle.rs │ │ │ ├── process_smoke.rs │ │ │ ├── rt_basic.rs │ │ │ ├── rt_common.rs │ │ │ ├── rt_handle.rs │ │ │ ├── rt_handle_block_on.rs │ │ │ ├── rt_metrics.rs │ │ │ ├── rt_panic.rs │ │ │ ├── rt_threaded.rs │ │ │ ├── rt_threaded_alt.rs │ │ │ ├── rt_time_start_paused.rs │ │ │ ├── signal_ctrl_c.rs │ │ │ ├── signal_drop_recv.rs │ │ │ ├── signal_drop_rt.rs │ │ │ ├── signal_drop_signal.rs │ │ │ ├── signal_multi_rt.rs │ │ │ ├── signal_no_rt.rs │ │ │ ├── signal_notify_both.rs │ │ │ ├── signal_panic.rs │ │ │ ├── signal_twice.rs │ │ │ ├── signal_usr1.rs │ │ │ ├── support/ │ │ │ │ ├── io_vec.rs │ │ │ │ ├── leaked_buffers.rs │ │ │ │ ├── mpsc_stream.rs │ │ │ │ ├── panic.rs │ │ │ │ └── signal.rs │ │ │ ├── sync_barrier.rs │ │ │ ├── sync_broadcast.rs │ │ │ ├── sync_errors.rs │ │ │ ├── sync_mpsc.rs │ │ │ ├── sync_mpsc_weak.rs │ │ │ ├── sync_mutex.rs │ │ │ ├── sync_mutex_owned.rs │ │ │ ├── sync_notify.rs │ │ │ ├── sync_once_cell.rs │ │ │ ├── sync_oneshot.rs │ │ │ ├── sync_panic.rs │ │ │ ├── sync_rwlock.rs │ │ │ ├── sync_semaphore.rs │ │ │ ├── sync_semaphore_owned.rs │ │ │ ├── sync_watch.rs │ │ │ ├── task_abort.rs │ │ │ ├── task_blocking.rs │ │ │ ├── task_builder.rs │ │ │ ├── task_id.rs │ │ │ ├── task_join_set.rs │ │ │ ├── task_local.rs │ │ │ ├── task_local_set.rs │ │ │ ├── task_panic.rs │ │ │ ├── task_yield_now.rs │ │ │ ├── tcp_accept.rs │ │ │ ├── tcp_connect.rs │ │ │ ├── tcp_echo.rs │ │ │ ├── tcp_into_split.rs │ │ │ ├── tcp_into_std.rs │ │ │ ├── tcp_peek.rs │ │ │ ├── tcp_shutdown.rs │ │ │ ├── tcp_socket.rs │ │ │ ├── tcp_split.rs │ │ │ ├── tcp_stream.rs │ │ │ ├── test_clock.rs │ │ │ ├── time_interval.rs │ │ │ ├── time_panic.rs │ │ │ ├── time_pause.rs │ │ │ ├── time_rt.rs │ │ │ ├── time_sleep.rs │ │ │ ├── time_timeout.rs │ │ │ ├── udp.rs │ │ │ ├── uds_cred.rs │ │ │ ├── uds_datagram.rs │ │ │ ├── uds_socket.rs │ │ │ ├── uds_split.rs │ │ │ ├── uds_stream.rs │ │ │ └── unwindsafe.rs │ │ ├── tokio-rustls/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── client.rs │ │ │ │ ├── common/ │ │ │ │ │ ├── handshake.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── test_stream.rs │ │ │ │ ├── lib.rs │ │ │ │ └── server.rs │ │ │ └── tests/ │ │ │ ├── badssl.rs │ │ │ ├── early-data.rs │ │ │ ├── end.cert │ │ │ ├── end.chain │ │ │ ├── end.rsa │ │ │ ├── test.rs │ │ │ └── utils.rs │ │ ├── tokio-util/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── cfg.rs │ │ │ │ ├── codec/ │ │ │ │ │ ├── any_delimiter_codec.rs │ │ │ │ │ ├── bytes_codec.rs │ │ │ │ │ ├── decoder.rs │ │ │ │ │ ├── encoder.rs │ │ │ │ │ ├── framed.rs │ │ │ │ │ ├── framed_impl.rs │ │ │ │ │ ├── framed_read.rs │ │ │ │ │ ├── framed_write.rs │ │ │ │ │ ├── length_delimited.rs │ │ │ │ │ ├── lines_codec.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── compat.rs │ │ │ │ ├── context.rs │ │ │ │ ├── either.rs │ │ │ │ ├── io/ │ │ │ │ │ ├── copy_to_bytes.rs │ │ │ │ │ ├── inspect.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── read_buf.rs │ │ │ │ │ ├── reader_stream.rs │ │ │ │ │ ├── sink_writer.rs │ │ │ │ │ ├── stream_reader.rs │ │ │ │ │ └── sync_bridge.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── loom.rs │ │ │ │ ├── net/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── unix/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── sync/ │ │ │ │ │ ├── cancellation_token/ │ │ │ │ │ │ ├── guard.rs │ │ │ │ │ │ └── tree_node.rs │ │ │ │ │ ├── cancellation_token.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mpsc.rs │ │ │ │ │ ├── poll_semaphore.rs │ │ │ │ │ ├── reusable_box.rs │ │ │ │ │ └── tests/ │ │ │ │ │ ├── loom_cancellation_token.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── task/ │ │ │ │ │ ├── join_map.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── spawn_pinned.rs │ │ │ │ │ └── task_tracker.rs │ │ │ │ ├── time/ │ │ │ │ │ ├── delay_queue.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── wheel/ │ │ │ │ │ ├── level.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── stack.rs │ │ │ │ ├── tracing.rs │ │ │ │ ├── udp/ │ │ │ │ │ ├── frame.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── util/ │ │ │ │ ├── maybe_dangling.rs │ │ │ │ ├── mod.rs │ │ │ │ └── poll_buf.rs │ │ │ └── tests/ │ │ │ ├── _require_full.rs │ │ │ ├── codecs.rs │ │ │ ├── compat.rs │ │ │ ├── context.rs │ │ │ ├── framed.rs │ │ │ ├── framed_read.rs │ │ │ ├── framed_stream.rs │ │ │ ├── framed_write.rs │ │ │ ├── io_inspect.rs │ │ │ ├── io_reader_stream.rs │ │ │ ├── io_sink_writer.rs │ │ │ ├── io_stream_reader.rs │ │ │ ├── io_sync_bridge.rs │ │ │ ├── length_delimited.rs │ │ │ ├── mpsc.rs │ │ │ ├── panic.rs │ │ │ ├── poll_semaphore.rs │ │ │ ├── reusable_box.rs │ │ │ ├── spawn_pinned.rs │ │ │ ├── sync_cancellation_token.rs │ │ │ ├── task_join_map.rs │ │ │ ├── task_tracker.rs │ │ │ ├── time_delay_queue.rs │ │ │ └── udp.rs │ │ ├── toml/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── decode.rs │ │ │ │ ├── enum_external.rs │ │ │ │ └── toml2json.rs │ │ │ ├── src/ │ │ │ │ ├── de.rs │ │ │ │ ├── edit.rs │ │ │ │ ├── fmt.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── map.rs │ │ │ │ ├── ser.rs │ │ │ │ ├── table.rs │ │ │ │ └── value.rs │ │ │ └── tests/ │ │ │ ├── decoder.rs │ │ │ ├── decoder_compliance.rs │ │ │ ├── encoder.rs │ │ │ ├── encoder_compliance.rs │ │ │ └── testsuite/ │ │ │ ├── de_errors.rs │ │ │ ├── display.rs │ │ │ ├── display_tricky.rs │ │ │ ├── enum_external_deserialize.rs │ │ │ ├── float.rs │ │ │ ├── formatting.rs │ │ │ ├── macros.rs │ │ │ ├── main.rs │ │ │ ├── pretty.rs │ │ │ ├── serde.rs │ │ │ ├── spanned.rs │ │ │ ├── spanned_impls.rs │ │ │ └── tables_last.rs │ │ ├── toml_datetime/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── datetime.rs │ │ │ └── lib.rs │ │ ├── toml_edit/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ └── visit.rs │ │ │ ├── src/ │ │ │ │ ├── array.rs │ │ │ │ ├── array_of_tables.rs │ │ │ │ ├── de/ │ │ │ │ │ ├── array.rs │ │ │ │ │ ├── datetime.rs │ │ │ │ │ ├── key.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── spanned.rs │ │ │ │ │ ├── table.rs │ │ │ │ │ ├── table_enum.rs │ │ │ │ │ └── value.rs │ │ │ │ ├── document.rs │ │ │ │ ├── encode.rs │ │ │ │ ├── error.rs │ │ │ │ ├── index.rs │ │ │ │ ├── inline_table.rs │ │ │ │ ├── internal_string.rs │ │ │ │ ├── item.rs │ │ │ │ ├── key.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── parser/ │ │ │ │ │ ├── array.rs │ │ │ │ │ ├── datetime.rs │ │ │ │ │ ├── document.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── inline_table.rs │ │ │ │ │ ├── key.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── numbers.rs │ │ │ │ │ ├── state.rs │ │ │ │ │ ├── strings.rs │ │ │ │ │ ├── table.rs │ │ │ │ │ ├── trivia.rs │ │ │ │ │ └── value.rs │ │ │ │ ├── raw_string.rs │ │ │ │ ├── repr.rs │ │ │ │ ├── ser/ │ │ │ │ │ ├── array.rs │ │ │ │ │ ├── key.rs │ │ │ │ │ ├── map.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── pretty.rs │ │ │ │ │ └── value.rs │ │ │ │ ├── table.rs │ │ │ │ ├── value.rs │ │ │ │ ├── visit.rs │ │ │ │ └── visit_mut.rs │ │ │ └── tests/ │ │ │ ├── decoder.rs │ │ │ ├── decoder_compliance.rs │ │ │ ├── encoder.rs │ │ │ ├── encoder_compliance.rs │ │ │ ├── fixtures/ │ │ │ │ └── invalid/ │ │ │ │ ├── array/ │ │ │ │ │ ├── array.stderr │ │ │ │ │ ├── double-comma-1.stderr │ │ │ │ │ ├── double-comma-2.stderr │ │ │ │ │ ├── extend-defined-aot.stderr │ │ │ │ │ ├── extending-table.stderr │ │ │ │ │ ├── missing-separator-1.stderr │ │ │ │ │ ├── missing-separator-2.stderr │ │ │ │ │ ├── no-close-1.stderr │ │ │ │ │ ├── no-close-2.stderr │ │ │ │ │ ├── no-close-3.stderr │ │ │ │ │ ├── no-close-4.stderr │ │ │ │ │ ├── no-close-5.stderr │ │ │ │ │ ├── no-close-6.stderr │ │ │ │ │ ├── no-close-7.stderr │ │ │ │ │ ├── no-close-8.stderr │ │ │ │ │ ├── no-close-table-1.stderr │ │ │ │ │ ├── no-close-table-2.stderr │ │ │ │ │ ├── no-comma-1.stderr │ │ │ │ │ ├── no-comma-2.stderr │ │ │ │ │ ├── no-comma-3.stderr │ │ │ │ │ ├── only-comma-1.stderr │ │ │ │ │ ├── only-comma-2.stderr │ │ │ │ │ ├── tables-1.stderr │ │ │ │ │ ├── tables-2.stderr │ │ │ │ │ ├── text-after-array-entries.stderr │ │ │ │ │ ├── text-before-array-separator.stderr │ │ │ │ │ └── text-in-array.stderr │ │ │ │ ├── bool/ │ │ │ │ │ ├── almost-false-with-extra.stderr │ │ │ │ │ ├── almost-false.stderr │ │ │ │ │ ├── almost-true-with-extra.stderr │ │ │ │ │ ├── almost-true.stderr │ │ │ │ │ ├── bool.stderr │ │ │ │ │ ├── capitalized-false.stderr │ │ │ │ │ ├── capitalized-true.stderr │ │ │ │ │ ├── just-f.stderr │ │ │ │ │ ├── just-t.stderr │ │ │ │ │ ├── mixed-case-false.stderr │ │ │ │ │ ├── mixed-case-true.stderr │ │ │ │ │ ├── mixed-case.stderr │ │ │ │ │ ├── starting-same-false.stderr │ │ │ │ │ ├── starting-same-true.stderr │ │ │ │ │ ├── wrong-case-false.stderr │ │ │ │ │ └── wrong-case-true.stderr │ │ │ │ ├── control/ │ │ │ │ │ ├── bare-cr.stderr │ │ │ │ │ ├── bare-formfeed.stderr │ │ │ │ │ ├── bare-null.stderr │ │ │ │ │ ├── bare-vertical-tab.stderr │ │ │ │ │ ├── comment-cr.stderr │ │ │ │ │ ├── comment-del.stderr │ │ │ │ │ ├── comment-ff.stderr │ │ │ │ │ ├── comment-lf.stderr │ │ │ │ │ ├── comment-null.stderr │ │ │ │ │ ├── comment-us.stderr │ │ │ │ │ ├── control.stderr │ │ │ │ │ ├── multi-cr.stderr │ │ │ │ │ ├── multi-del.stderr │ │ │ │ │ ├── multi-lf.stderr │ │ │ │ │ ├── multi-null.stderr │ │ │ │ │ ├── multi-us.stderr │ │ │ │ │ ├── rawmulti-cd.stderr │ │ │ │ │ ├── rawmulti-del.stderr │ │ │ │ │ ├── rawmulti-lf.stderr │ │ │ │ │ ├── rawmulti-null.stderr │ │ │ │ │ ├── rawmulti-us.stderr │ │ │ │ │ ├── rawstring-cr.stderr │ │ │ │ │ ├── rawstring-del.stderr │ │ │ │ │ ├── rawstring-lf.stderr │ │ │ │ │ ├── rawstring-null.stderr │ │ │ │ │ ├── rawstring-us.stderr │ │ │ │ │ ├── string-bs.stderr │ │ │ │ │ ├── string-cr.stderr │ │ │ │ │ ├── string-del.stderr │ │ │ │ │ ├── string-lf.stderr │ │ │ │ │ ├── string-null.stderr │ │ │ │ │ └── string-us.stderr │ │ │ │ ├── datetime/ │ │ │ │ │ ├── feb-29.stderr │ │ │ │ │ ├── feb-30.stderr │ │ │ │ │ ├── hour-over.stderr │ │ │ │ │ ├── mday-over.stderr │ │ │ │ │ ├── mday-under.stderr │ │ │ │ │ ├── minute-over.stderr │ │ │ │ │ ├── month-over.stderr │ │ │ │ │ ├── month-under.stderr │ │ │ │ │ ├── no-leads-month.stderr │ │ │ │ │ ├── no-leads-with-milli.stderr │ │ │ │ │ ├── no-leads.stderr │ │ │ │ │ ├── no-secs.stderr │ │ │ │ │ ├── no-t.stderr │ │ │ │ │ ├── second-over.stderr │ │ │ │ │ ├── time-no-leads.stderr │ │ │ │ │ └── y10k.stderr │ │ │ │ ├── encoding/ │ │ │ │ │ ├── bad-codepoint.stderr │ │ │ │ │ ├── bad-utf8-at-end.stderr │ │ │ │ │ ├── bad-utf8-in-comment.stderr │ │ │ │ │ ├── bad-utf8-in-multiline-literal.stderr │ │ │ │ │ ├── bad-utf8-in-multiline.stderr │ │ │ │ │ ├── bad-utf8-in-string-literal.stderr │ │ │ │ │ ├── bad-utf8-in-string.stderr │ │ │ │ │ ├── bom-not-at-start-1.stderr │ │ │ │ │ ├── bom-not-at-start-2.stderr │ │ │ │ │ ├── utf16-bom.stderr │ │ │ │ │ ├── utf16-comment.stderr │ │ │ │ │ └── utf16-key.stderr │ │ │ │ ├── float/ │ │ │ │ │ ├── double-point-1.stderr │ │ │ │ │ ├── double-point-2.stderr │ │ │ │ │ ├── exp-double-e-1.stderr │ │ │ │ │ ├── exp-double-e-2.stderr │ │ │ │ │ ├── exp-double-us.stderr │ │ │ │ │ ├── exp-leading-us.stderr │ │ │ │ │ ├── exp-point-1.stderr │ │ │ │ │ ├── exp-point-2.stderr │ │ │ │ │ ├── exp-point-3.stderr │ │ │ │ │ ├── exp-trailing-us-1.stderr │ │ │ │ │ ├── exp-trailing-us-2.stderr │ │ │ │ │ ├── exp-trailing-us.stderr │ │ │ │ │ ├── float.stderr │ │ │ │ │ ├── inf-capital.stderr │ │ │ │ │ ├── inf-incomplete-1.stderr │ │ │ │ │ ├── inf-incomplete-2.stderr │ │ │ │ │ ├── inf-incomplete-3.stderr │ │ │ │ │ ├── inf_underscore.stderr │ │ │ │ │ ├── leading-point-neg.stderr │ │ │ │ │ ├── leading-point-plus.stderr │ │ │ │ │ ├── leading-point.stderr │ │ │ │ │ ├── leading-us.stderr │ │ │ │ │ ├── leading-zero-neg.stderr │ │ │ │ │ ├── leading-zero-plus.stderr │ │ │ │ │ ├── leading-zero.stderr │ │ │ │ │ ├── nan-capital.stderr │ │ │ │ │ ├── nan-incomplete-1.stderr │ │ │ │ │ ├── nan-incomplete-2.stderr │ │ │ │ │ ├── nan-incomplete-3.stderr │ │ │ │ │ ├── nan_underscore.stderr │ │ │ │ │ ├── trailing-point-min.stderr │ │ │ │ │ ├── trailing-point-plus.stderr │ │ │ │ │ ├── trailing-point.stderr │ │ │ │ │ ├── trailing-us-exp-1.stderr │ │ │ │ │ ├── trailing-us-exp-2.stderr │ │ │ │ │ ├── trailing-us.stderr │ │ │ │ │ ├── us-after-point.stderr │ │ │ │ │ └── us-before-point.stderr │ │ │ │ ├── inline-table/ │ │ │ │ │ ├── bad-key-syntax.stderr │ │ │ │ │ ├── double-comma.stderr │ │ │ │ │ ├── duplicate-key-1.stderr │ │ │ │ │ ├── duplicate-key-2.stderr │ │ │ │ │ ├── duplicate-key-3.stderr │ │ │ │ │ ├── duplicate-key-4.stderr │ │ │ │ │ ├── empty-1.stderr │ │ │ │ │ ├── empty-2.stderr │ │ │ │ │ ├── empty-3.stderr │ │ │ │ │ ├── linebreak-1.stderr │ │ │ │ │ ├── linebreak-2.stderr │ │ │ │ │ ├── linebreak-3.stderr │ │ │ │ │ ├── linebreak-4.stderr │ │ │ │ │ ├── no-close-1.stderr │ │ │ │ │ ├── no-close-2.stderr │ │ │ │ │ ├── no-comma-1.stderr │ │ │ │ │ ├── no-comma-2.stderr │ │ │ │ │ ├── overwrite-01.stderr │ │ │ │ │ ├── overwrite-02.stderr │ │ │ │ │ ├── overwrite-03.stderr │ │ │ │ │ ├── overwrite-04.stderr │ │ │ │ │ ├── overwrite-05.stderr │ │ │ │ │ ├── overwrite-06.stderr │ │ │ │ │ ├── overwrite-07.stderr │ │ │ │ │ ├── overwrite-08.stderr │ │ │ │ │ ├── overwrite-09.stderr │ │ │ │ │ ├── overwrite-10.stderr │ │ │ │ │ └── trailing-comma.stderr │ │ │ │ ├── integer/ │ │ │ │ │ ├── capital-bin.stderr │ │ │ │ │ ├── capital-hex.stderr │ │ │ │ │ ├── capital-oct.stderr │ │ │ │ │ ├── double-sign-nex.stderr │ │ │ │ │ ├── double-sign-plus.stderr │ │ │ │ │ ├── double-us.stderr │ │ │ │ │ ├── incomplete-bin.stderr │ │ │ │ │ ├── incomplete-hex.stderr │ │ │ │ │ ├── incomplete-oct.stderr │ │ │ │ │ ├── integer.stderr │ │ │ │ │ ├── invalid-bin.stderr │ │ │ │ │ ├── invalid-hex-1.stderr │ │ │ │ │ ├── invalid-hex-2.stderr │ │ │ │ │ ├── invalid-hex.stderr │ │ │ │ │ ├── invalid-oct.stderr │ │ │ │ │ ├── leading-us-bin.stderr │ │ │ │ │ ├── leading-us-hex.stderr │ │ │ │ │ ├── leading-us-oct.stderr │ │ │ │ │ ├── leading-us.stderr │ │ │ │ │ ├── leading-zero-1.stderr │ │ │ │ │ ├── leading-zero-2.stderr │ │ │ │ │ ├── leading-zero-3.stderr │ │ │ │ │ ├── leading-zero-sign-1.stderr │ │ │ │ │ ├── leading-zero-sign-2.stderr │ │ │ │ │ ├── leading-zero-sign-3.stderr │ │ │ │ │ ├── negative-bin.stderr │ │ │ │ │ ├── negative-hex.stderr │ │ │ │ │ ├── negative-oct.stderr │ │ │ │ │ ├── positive-bin.stderr │ │ │ │ │ ├── positive-hex.stderr │ │ │ │ │ ├── positive-oct.stderr │ │ │ │ │ ├── text-after-integer.stderr │ │ │ │ │ ├── trailing-us-bin.stderr │ │ │ │ │ ├── trailing-us-hex.stderr │ │ │ │ │ ├── trailing-us-oct.stderr │ │ │ │ │ ├── trailing-us.stderr │ │ │ │ │ ├── us-after-bin.stderr │ │ │ │ │ ├── us-after-hex.stderr │ │ │ │ │ └── us-after-oct.stderr │ │ │ │ ├── key/ │ │ │ │ │ ├── after-array.stderr │ │ │ │ │ ├── after-table.stderr │ │ │ │ │ ├── after-value.stderr │ │ │ │ │ ├── bare-invalid-character.stderr │ │ │ │ │ ├── dotted-redefine-table-1.stderr │ │ │ │ │ ├── dotted-redefine-table-2.stderr │ │ │ │ │ ├── duplicate-keys-1.stderr │ │ │ │ │ ├── duplicate-keys-2.stderr │ │ │ │ │ ├── duplicate-keys-3.stderr │ │ │ │ │ ├── duplicate-keys-4.stderr │ │ │ │ │ ├── empty.stderr │ │ │ │ │ ├── end-in-escape.stderr │ │ │ │ │ ├── escape.stderr │ │ │ │ │ ├── hash.stderr │ │ │ │ │ ├── newline-1.stderr │ │ │ │ │ ├── newline-2.stderr │ │ │ │ │ ├── newline-3.stderr │ │ │ │ │ ├── newline-4.stderr │ │ │ │ │ ├── newline-5.stderr │ │ │ │ │ ├── no-eol.stderr │ │ │ │ │ ├── open-bracket.stderr │ │ │ │ │ ├── partial-quoted.stderr │ │ │ │ │ ├── quoted-unclosed-1.stderr │ │ │ │ │ ├── quoted-unclosed-2.stderr │ │ │ │ │ ├── single-open-bracket.stderr │ │ │ │ │ ├── space.stderr │ │ │ │ │ ├── special-character.stderr │ │ │ │ │ ├── start-bracket.stderr │ │ │ │ │ ├── start-dot.stderr │ │ │ │ │ ├── two-equals-1.stderr │ │ │ │ │ ├── two-equals-2.stderr │ │ │ │ │ ├── two-equals-3.stderr │ │ │ │ │ ├── without-value-1.stderr │ │ │ │ │ ├── without-value-2.stderr │ │ │ │ │ ├── without-value-3.stderr │ │ │ │ │ ├── without-value-4.stderr │ │ │ │ │ ├── without-value-5.stderr │ │ │ │ │ ├── without-value-6.stderr │ │ │ │ │ └── without-value-7.stderr │ │ │ │ ├── local-date/ │ │ │ │ │ ├── feb-29.stderr │ │ │ │ │ ├── feb-30.stderr │ │ │ │ │ ├── mday-over.stderr │ │ │ │ │ ├── mday-under.stderr │ │ │ │ │ ├── month-over.stderr │ │ │ │ │ ├── month-under.stderr │ │ │ │ │ ├── no-leads-with-milli.stderr │ │ │ │ │ ├── no-leads.stderr │ │ │ │ │ ├── trailing-t.stderr │ │ │ │ │ └── y10k.stderr │ │ │ │ ├── local-datetime/ │ │ │ │ │ ├── feb-29.stderr │ │ │ │ │ ├── feb-30.stderr │ │ │ │ │ ├── hour-over.stderr │ │ │ │ │ ├── mday-over.stderr │ │ │ │ │ ├── mday-under.stderr │ │ │ │ │ ├── minute-over.stderr │ │ │ │ │ ├── month-over.stderr │ │ │ │ │ ├── month-under.stderr │ │ │ │ │ ├── no-leads-with-milli.stderr │ │ │ │ │ ├── no-leads.stderr │ │ │ │ │ ├── no-secs.stderr │ │ │ │ │ ├── no-t.stderr │ │ │ │ │ ├── second-over.stderr │ │ │ │ │ ├── time-no-leads.stderr │ │ │ │ │ └── y10k.stderr │ │ │ │ ├── local-time/ │ │ │ │ │ ├── hour-over.stderr │ │ │ │ │ ├── minute-over.stderr │ │ │ │ │ ├── no-secs.stderr │ │ │ │ │ ├── second-over.stderr │ │ │ │ │ ├── time-no-leads-2.stderr │ │ │ │ │ └── time-no-leads.stderr │ │ │ │ ├── spec/ │ │ │ │ │ ├── inline-table-2-0.stderr │ │ │ │ │ ├── inline-table-3-0.stderr │ │ │ │ │ ├── key-value-pair-1.stderr │ │ │ │ │ ├── keys-2.stderr │ │ │ │ │ ├── string-4-0.stderr │ │ │ │ │ ├── string-7-0.stderr │ │ │ │ │ ├── table-9-0.stderr │ │ │ │ │ └── table-9-1.stderr │ │ │ │ ├── string/ │ │ │ │ │ ├── bad-byte-escape.stderr │ │ │ │ │ ├── bad-concat.stderr │ │ │ │ │ ├── bad-escape-1.stderr │ │ │ │ │ ├── bad-escape-2.stderr │ │ │ │ │ ├── bad-escape-3.stderr │ │ │ │ │ ├── bad-hex-esc-1.stderr │ │ │ │ │ ├── bad-hex-esc-2.stderr │ │ │ │ │ ├── bad-hex-esc-3.stderr │ │ │ │ │ ├── bad-hex-esc-4.stderr │ │ │ │ │ ├── bad-hex-esc-5.stderr │ │ │ │ │ ├── bad-multiline.stderr │ │ │ │ │ ├── bad-slash-escape.stderr │ │ │ │ │ ├── bad-uni-esc-1.stderr │ │ │ │ │ ├── bad-uni-esc-2.stderr │ │ │ │ │ ├── bad-uni-esc-3.stderr │ │ │ │ │ ├── bad-uni-esc-4.stderr │ │ │ │ │ ├── bad-uni-esc-5.stderr │ │ │ │ │ ├── bad-uni-esc-6.stderr │ │ │ │ │ ├── bad-uni-esc-7.stderr │ │ │ │ │ ├── basic-byte-escapes.stderr │ │ │ │ │ ├── basic-multiline-out-of-range-unicode-escape-1.stderr │ │ │ │ │ ├── basic-multiline-out-of-range-unicode-escape-2.stderr │ │ │ │ │ ├── basic-multiline-quotes.stderr │ │ │ │ │ ├── basic-multiline-unknown-escape.stderr │ │ │ │ │ ├── basic-out-of-range-unicode-escape-1.stderr │ │ │ │ │ ├── basic-out-of-range-unicode-escape-2.stderr │ │ │ │ │ ├── basic-unknown-escape.stderr │ │ │ │ │ ├── literal-multiline-quotes-1.stderr │ │ │ │ │ ├── literal-multiline-quotes-2.stderr │ │ │ │ │ ├── missing-quotes.stderr │ │ │ │ │ ├── multiline-bad-escape-1.stderr │ │ │ │ │ ├── multiline-bad-escape-2.stderr │ │ │ │ │ ├── multiline-bad-escape-3.stderr │ │ │ │ │ ├── multiline-bad-escape-4.stderr │ │ │ │ │ ├── multiline-escape-space-1.stderr │ │ │ │ │ ├── multiline-escape-space-2.stderr │ │ │ │ │ ├── multiline-lit-no-close-1.stderr │ │ │ │ │ ├── multiline-lit-no-close-2.stderr │ │ │ │ │ ├── multiline-lit-no-close-3.stderr │ │ │ │ │ ├── multiline-lit-no-close-4.stderr │ │ │ │ │ ├── multiline-no-close-1.stderr │ │ │ │ │ ├── multiline-no-close-2.stderr │ │ │ │ │ ├── multiline-no-close-3.stderr │ │ │ │ │ ├── multiline-no-close-4.stderr │ │ │ │ │ ├── multiline-no-close-5.stderr │ │ │ │ │ ├── multiline-quotes-1.stderr │ │ │ │ │ ├── no-close-1.stderr │ │ │ │ │ ├── no-close-2.stderr │ │ │ │ │ ├── no-close-3.stderr │ │ │ │ │ ├── no-close-4.stderr │ │ │ │ │ ├── string.stderr │ │ │ │ │ ├── text-after-string.stderr │ │ │ │ │ └── wrong-close.stderr │ │ │ │ └── table/ │ │ │ │ ├── append-to-array-with-dotted-keys.stderr │ │ │ │ ├── append-with-dotted-keys-1.stderr │ │ │ │ ├── append-with-dotted-keys-2.stderr │ │ │ │ ├── array-empty.stderr │ │ │ │ ├── array-implicit.stderr │ │ │ │ ├── array-no-close-1.stderr │ │ │ │ ├── array-no-close-2.stderr │ │ │ │ ├── duplicate-key-dotted-array.stderr │ │ │ │ ├── duplicate-key-dotted-table.stderr │ │ │ │ ├── duplicate-key-dotted-table2.stderr │ │ │ │ ├── duplicate-key-table.stderr │ │ │ │ ├── duplicate-table-array.stderr │ │ │ │ ├── duplicate-table-array2.stderr │ │ │ │ ├── duplicate.stderr │ │ │ │ ├── empty-implicit-table.stderr │ │ │ │ ├── empty.stderr │ │ │ │ ├── equals-sign.stderr │ │ │ │ ├── llbrace.stderr │ │ │ │ ├── nested-brackets-close.stderr │ │ │ │ ├── nested-brackets-open.stderr │ │ │ │ ├── no-close-1.stderr │ │ │ │ ├── no-close-2.stderr │ │ │ │ ├── no-close-3.stderr │ │ │ │ ├── no-close-4.stderr │ │ │ │ ├── no-close-5.stderr │ │ │ │ ├── overwrite-array-in-parent.stderr │ │ │ │ ├── overwrite-bool-with-array.stderr │ │ │ │ ├── overwrite-with-deep-table.stderr │ │ │ │ ├── redefine-1.stderr │ │ │ │ ├── redefine-2.stderr │ │ │ │ ├── redefine-3.stderr │ │ │ │ ├── rrbrace.stderr │ │ │ │ ├── super-twice.stderr │ │ │ │ ├── text-after-table.stderr │ │ │ │ ├── whitespace.stderr │ │ │ │ └── with-pound.stderr │ │ │ ├── invalid.rs │ │ │ └── testsuite/ │ │ │ ├── convert.rs │ │ │ ├── datetime.rs │ │ │ ├── edit.rs │ │ │ ├── float.rs │ │ │ ├── invalid.rs │ │ │ ├── main.rs │ │ │ ├── parse.rs │ │ │ └── stackoverflow.rs │ │ ├── tower/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ └── tower-balance.rs │ │ │ ├── src/ │ │ │ │ ├── balance/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── p2c/ │ │ │ │ │ │ ├── layer.rs │ │ │ │ │ │ ├── make.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── service.rs │ │ │ │ │ │ └── test.rs │ │ │ │ │ └── pool/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── test.rs │ │ │ │ ├── buffer/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── future.rs │ │ │ │ │ ├── layer.rs │ │ │ │ │ ├── message.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── service.rs │ │ │ │ │ └── worker.rs │ │ │ │ ├── builder/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── discover/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── list.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── filter/ │ │ │ │ │ ├── future.rs │ │ │ │ │ ├── layer.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── predicate.rs │ │ │ │ ├── hedge/ │ │ │ │ │ ├── delay.rs │ │ │ │ │ ├── latency.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── rotating_histogram.rs │ │ │ │ │ └── select.rs │ │ │ │ ├── layer.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── limit/ │ │ │ │ │ ├── concurrency/ │ │ │ │ │ │ ├── future.rs │ │ │ │ │ │ ├── layer.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ ├── never.rs │ │ │ │ │ │ └── service.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── rate/ │ │ │ │ │ ├── layer.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── rate.rs │ │ │ │ │ └── service.rs │ │ │ │ ├── load/ │ │ │ │ │ ├── completion.rs │ │ │ │ │ ├── constant.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── peak_ewma.rs │ │ │ │ │ └── pending_requests.rs │ │ │ │ ├── load_shed/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── future.rs │ │ │ │ │ ├── layer.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── make/ │ │ │ │ │ ├── make_connection.rs │ │ │ │ │ ├── make_service/ │ │ │ │ │ │ └── shared.rs │ │ │ │ │ ├── make_service.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── ready_cache/ │ │ │ │ │ ├── cache.rs │ │ │ │ │ ├── error.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── reconnect/ │ │ │ │ │ ├── future.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── retry/ │ │ │ │ │ ├── budget.rs │ │ │ │ │ ├── future.rs │ │ │ │ │ ├── layer.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── never.rs │ │ │ │ │ └── policy.rs │ │ │ │ ├── spawn_ready/ │ │ │ │ │ ├── future.rs │ │ │ │ │ ├── layer.rs │ │ │ │ │ ├── make.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── service.rs │ │ │ │ ├── steer/ │ │ │ │ │ └── mod.rs │ │ │ │ ├── timeout/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── future.rs │ │ │ │ │ ├── layer.rs │ │ │ │ │ └── mod.rs │ │ │ │ └── util/ │ │ │ │ ├── and_then.rs │ │ │ │ ├── boxed/ │ │ │ │ │ ├── layer.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── sync.rs │ │ │ │ │ └── unsync.rs │ │ │ │ ├── boxed_clone.rs │ │ │ │ ├── call_all/ │ │ │ │ │ ├── common.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── ordered.rs │ │ │ │ │ └── unordered.rs │ │ │ │ ├── either.rs │ │ │ │ ├── future_service.rs │ │ │ │ ├── map_err.rs │ │ │ │ ├── map_future.rs │ │ │ │ ├── map_request.rs │ │ │ │ ├── map_response.rs │ │ │ │ ├── map_result.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── oneshot.rs │ │ │ │ ├── optional/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── future.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── ready.rs │ │ │ │ ├── service_fn.rs │ │ │ │ └── then.rs │ │ │ └── tests/ │ │ │ ├── balance/ │ │ │ │ └── main.rs │ │ │ ├── buffer/ │ │ │ │ └── main.rs │ │ │ ├── builder.rs │ │ │ ├── filter/ │ │ │ │ └── async_filter.rs │ │ │ ├── hedge/ │ │ │ │ └── main.rs │ │ │ ├── limit/ │ │ │ │ ├── concurrency.rs │ │ │ │ ├── main.rs │ │ │ │ └── rate.rs │ │ │ ├── load_shed/ │ │ │ │ └── main.rs │ │ │ ├── ready_cache/ │ │ │ │ └── main.rs │ │ │ ├── retry/ │ │ │ │ └── main.rs │ │ │ ├── spawn_ready/ │ │ │ │ └── main.rs │ │ │ ├── steer/ │ │ │ │ └── main.rs │ │ │ ├── support.rs │ │ │ └── util/ │ │ │ ├── call_all.rs │ │ │ ├── main.rs │ │ │ ├── oneshot.rs │ │ │ └── service_fn.rs │ │ ├── tower-layer/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── identity.rs │ │ │ ├── layer_fn.rs │ │ │ ├── lib.rs │ │ │ ├── stack.rs │ │ │ └── tuple.rs │ │ ├── tower-service/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── tracing/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ ├── baseline.rs │ │ │ │ ├── dispatch_get_clone.rs │ │ │ │ ├── dispatch_get_ref.rs │ │ │ │ ├── empty_span.rs │ │ │ │ ├── enter_span.rs │ │ │ │ ├── event.rs │ │ │ │ ├── shared.rs │ │ │ │ ├── span_fields.rs │ │ │ │ ├── span_no_fields.rs │ │ │ │ └── span_repeated.rs │ │ │ ├── src/ │ │ │ │ ├── dispatcher.rs │ │ │ │ ├── field.rs │ │ │ │ ├── instrument.rs │ │ │ │ ├── level_filters.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── macros.rs │ │ │ │ ├── span.rs │ │ │ │ ├── stdlib.rs │ │ │ │ └── subscriber.rs │ │ │ └── tests/ │ │ │ ├── enabled.rs │ │ │ ├── event.rs │ │ │ ├── filter_caching_is_lexically_scoped.rs │ │ │ ├── filters_are_not_reevaluated_for_the_same_span.rs │ │ │ ├── filters_are_reevaluated_for_different_call_sites.rs │ │ │ ├── filters_dont_leak.rs │ │ │ ├── future_send.rs │ │ │ ├── instrument.rs │ │ │ ├── macro_imports.rs │ │ │ ├── macros.rs │ │ │ ├── macros_incompatible_concat.rs │ │ │ ├── max_level_hint.rs │ │ │ ├── multiple_max_level_hints.rs │ │ │ ├── no_subscriber.rs │ │ │ ├── register_callsite_deadlock.rs │ │ │ ├── scoped_clobbers_default.rs │ │ │ ├── span.rs │ │ │ └── subscriber.rs │ │ ├── tracing-core/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── callsite.rs │ │ │ │ ├── dispatcher.rs │ │ │ │ ├── event.rs │ │ │ │ ├── field.rs │ │ │ │ ├── lazy.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── metadata.rs │ │ │ │ ├── parent.rs │ │ │ │ ├── span.rs │ │ │ │ ├── spin/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── mutex.rs │ │ │ │ │ └── once.rs │ │ │ │ ├── stdlib.rs │ │ │ │ └── subscriber.rs │ │ │ └── tests/ │ │ │ ├── common/ │ │ │ │ └── mod.rs │ │ │ ├── dispatch.rs │ │ │ ├── global_dispatch.rs │ │ │ ├── local_dispatch_before_init.rs │ │ │ └── macros.rs │ │ ├── try-lock/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── typenum/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── build/ │ │ │ │ ├── generic_const_mappings.rs │ │ │ │ ├── main.rs │ │ │ │ ├── op.rs │ │ │ │ └── tests.rs │ │ │ ├── clippy.toml │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── array.rs │ │ │ │ ├── bit.rs │ │ │ │ ├── int.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── marker_traits.rs │ │ │ │ ├── operator_aliases.rs │ │ │ │ ├── private.rs │ │ │ │ ├── type_operators.rs │ │ │ │ └── uint.rs │ │ │ └── tests/ │ │ │ └── test.rs │ │ ├── unicode-bidi/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── AUTHORS │ │ │ ├── COPYRIGHT │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── char_data/ │ │ │ │ ├── mod.rs │ │ │ │ └── tables.rs │ │ │ ├── data_source.rs │ │ │ ├── deprecated.rs │ │ │ ├── explicit.rs │ │ │ ├── format_chars.rs │ │ │ ├── implicit.rs │ │ │ ├── level.rs │ │ │ ├── lib.rs │ │ │ ├── prepare.rs │ │ │ └── utf16.rs │ │ ├── unicode-ident/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── LICENSE-UNICODE │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── xid.rs │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── tables.rs │ │ │ └── tests/ │ │ │ ├── compare.rs │ │ │ ├── fst/ │ │ │ │ ├── mod.rs │ │ │ │ ├── xid_continue.fst │ │ │ │ └── xid_start.fst │ │ │ ├── roaring/ │ │ │ │ └── mod.rs │ │ │ ├── static_size.rs │ │ │ ├── tables/ │ │ │ │ ├── mod.rs │ │ │ │ └── tables.rs │ │ │ └── trie/ │ │ │ ├── mod.rs │ │ │ └── trie.rs │ │ ├── unicode-normalization/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── COPYRIGHT │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── bench.rs │ │ │ ├── scripts/ │ │ │ │ └── unicode.py │ │ │ └── src/ │ │ │ ├── __test_api.rs │ │ │ ├── decompose.rs │ │ │ ├── lib.rs │ │ │ ├── lookups.rs │ │ │ ├── no_std_prelude.rs │ │ │ ├── normalize.rs │ │ │ ├── perfect_hash.rs │ │ │ ├── quick_check.rs │ │ │ ├── recompose.rs │ │ │ ├── replace.rs │ │ │ ├── stream_safe.rs │ │ │ ├── tables.rs │ │ │ └── test.rs │ │ ├── unicode-width/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── COPYRIGHT │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── benches.rs │ │ │ ├── scripts/ │ │ │ │ └── unicode.py │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── tables.rs │ │ │ └── tests/ │ │ │ └── tests.rs │ │ ├── unix_path/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── Readme.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── lossy.rs │ │ ├── unix_str/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── Readme.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ ├── lossy.rs │ │ │ ├── sys.rs │ │ │ ├── sys_common/ │ │ │ │ └── bytestring.rs │ │ │ └── sys_common.rs │ │ ├── untrusted/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── deny.toml │ │ │ ├── mk/ │ │ │ │ ├── cargo.sh │ │ │ │ ├── install-build-tools.sh │ │ │ │ ├── llvm-snapshot.gpg.key │ │ │ │ └── runner │ │ │ ├── rustfmt.toml │ │ │ ├── src/ │ │ │ │ ├── input.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── no_panic.rs │ │ │ │ └── reader.rs │ │ │ └── tests/ │ │ │ └── tests.rs │ │ ├── url/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── host.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── origin.rs │ │ │ │ ├── parser.rs │ │ │ │ ├── path_segments.rs │ │ │ │ ├── quirks.rs │ │ │ │ └── slicing.rs │ │ │ └── tests/ │ │ │ ├── expected_failures.txt │ │ │ ├── setters_tests.json │ │ │ ├── unit.rs │ │ │ ├── urltestdata.json │ │ │ └── wpt.rs │ │ ├── utf8parse/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── types.rs │ │ │ └── tests/ │ │ │ ├── UTF-8-demo.txt │ │ │ └── utf-8-demo.rs │ │ ├── uuid/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── builder.rs │ │ │ ├── error.rs │ │ │ ├── external/ │ │ │ │ ├── arbitrary_support.rs │ │ │ │ ├── borsh_support.rs │ │ │ │ ├── serde_support.rs │ │ │ │ └── slog_support.rs │ │ │ ├── external.rs │ │ │ ├── fmt.rs │ │ │ ├── lib.rs │ │ │ ├── macros.rs │ │ │ ├── md5.rs │ │ │ ├── parser.rs │ │ │ ├── rng.rs │ │ │ ├── sha1.rs │ │ │ ├── timestamp.rs │ │ │ ├── v1.rs │ │ │ ├── v3.rs │ │ │ ├── v4.rs │ │ │ ├── v5.rs │ │ │ ├── v6.rs │ │ │ ├── v7.rs │ │ │ └── v8.rs │ │ ├── version_check/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ └── src/ │ │ │ ├── channel.rs │ │ │ ├── date.rs │ │ │ ├── lib.rs │ │ │ └── version.rs │ │ ├── walkdir/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── COPYING │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── UNLICENSE │ │ │ ├── compare/ │ │ │ │ ├── nftw.c │ │ │ │ └── walk.py │ │ │ ├── rustfmt.toml │ │ │ └── src/ │ │ │ ├── dent.rs │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── tests/ │ │ │ │ ├── mod.rs │ │ │ │ ├── recursive.rs │ │ │ │ └── util.rs │ │ │ └── util.rs │ │ ├── want/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ └── throughput.rs │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── wasi/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-Apache-2.0_WITH_LLVM-exception │ │ │ ├── LICENSE-MIT │ │ │ ├── ORG_CODE_OF_CONDUCT.md │ │ │ ├── README.md │ │ │ ├── SECURITY.md │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── lib_generated.rs │ │ ├── wasm-bindgen/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── _package.json │ │ │ ├── build.rs │ │ │ ├── examples/ │ │ │ │ ├── README.md │ │ │ │ └── import_js/ │ │ │ │ ├── README.md │ │ │ │ ├── index.html │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── webpack.config.js │ │ │ ├── guide/ │ │ │ │ ├── book.toml │ │ │ │ └── src/ │ │ │ │ ├── SUMMARY.md │ │ │ │ ├── _headers │ │ │ │ ├── contributing/ │ │ │ │ │ ├── design/ │ │ │ │ │ │ ├── describe.md │ │ │ │ │ │ ├── exporting-rust-struct.md │ │ │ │ │ │ ├── exporting-rust.md │ │ │ │ │ │ ├── importing-js-struct.md │ │ │ │ │ │ ├── importing-js.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── js-objects-in-rust.md │ │ │ │ │ │ └── rust-type-conversions.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── js-sys/ │ │ │ │ │ │ ├── adding-more-apis.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── testing.md │ │ │ │ │ ├── publishing.md │ │ │ │ │ ├── team.md │ │ │ │ │ ├── testing.md │ │ │ │ │ └── web-sys/ │ │ │ │ │ ├── index.md │ │ │ │ │ ├── logging.md │ │ │ │ │ ├── overview.md │ │ │ │ │ ├── supporting-more-web-apis.md │ │ │ │ │ └── testing.md │ │ │ │ ├── examples/ │ │ │ │ │ ├── 2d-canvas.md │ │ │ │ │ ├── add.md │ │ │ │ │ ├── char.md │ │ │ │ │ ├── closures.md │ │ │ │ │ ├── console-log.md │ │ │ │ │ ├── dom.md │ │ │ │ │ ├── fetch.md │ │ │ │ │ ├── hello-world.md │ │ │ │ │ ├── import-js.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── julia.md │ │ │ │ │ ├── paint.md │ │ │ │ │ ├── performance.md │ │ │ │ │ ├── raytrace.md │ │ │ │ │ ├── request-animation-frame.md │ │ │ │ │ ├── synchronous-instantiation.md │ │ │ │ │ ├── todomvc.md │ │ │ │ │ ├── wasm-audio-worklet.md │ │ │ │ │ ├── wasm-in-wasm.md │ │ │ │ │ ├── wasm-in-web-worker.md │ │ │ │ │ ├── wasm2js.md │ │ │ │ │ ├── weather_report.md │ │ │ │ │ ├── web-audio.md │ │ │ │ │ ├── webgl.md │ │ │ │ │ ├── webrtc_datachannel.md │ │ │ │ │ ├── websockets.md │ │ │ │ │ └── without-a-bundler.md │ │ │ │ ├── introduction.md │ │ │ │ ├── reference/ │ │ │ │ │ ├── accessing-properties-of-untyped-js-values.md │ │ │ │ │ ├── arbitrary-data-with-serde.md │ │ │ │ │ ├── attributes/ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── on-js-imports/ │ │ │ │ │ │ │ ├── catch.md │ │ │ │ │ │ │ ├── constructor.md │ │ │ │ │ │ │ ├── extends.md │ │ │ │ │ │ │ ├── final.md │ │ │ │ │ │ │ ├── getter-and-setter.md │ │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ │ ├── indexing-getter-setter-deleter.md │ │ │ │ │ │ │ ├── js_class.md │ │ │ │ │ │ │ ├── js_name.md │ │ │ │ │ │ │ ├── js_namespace.md │ │ │ │ │ │ │ ├── method.md │ │ │ │ │ │ │ ├── module.md │ │ │ │ │ │ │ ├── no_deref.md │ │ │ │ │ │ │ ├── raw_module.md │ │ │ │ │ │ │ ├── static_method_of.md │ │ │ │ │ │ │ ├── structural.md │ │ │ │ │ │ │ ├── typescript_type.md │ │ │ │ │ │ │ ├── variadic.md │ │ │ │ │ │ │ └── vendor_prefix.md │ │ │ │ │ │ └── on-rust-exports/ │ │ │ │ │ │ ├── constructor.md │ │ │ │ │ │ ├── getter-and-setter.md │ │ │ │ │ │ ├── getter_with_clone.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── inspectable.md │ │ │ │ │ │ ├── js_class.md │ │ │ │ │ │ ├── js_name.md │ │ │ │ │ │ ├── main.md │ │ │ │ │ │ ├── readonly.md │ │ │ │ │ │ ├── skip.md │ │ │ │ │ │ ├── skip_jsdoc.md │ │ │ │ │ │ ├── skip_typescript.md │ │ │ │ │ │ ├── start.md │ │ │ │ │ │ └── typescript_custom_section.md │ │ │ │ │ ├── browser-support.md │ │ │ │ │ ├── cli.md │ │ │ │ │ ├── deployment.md │ │ │ │ │ ├── index.md │ │ │ │ │ ├── iterating-over-js-values.md │ │ │ │ │ ├── js-promises-and-rust-futures.md │ │ │ │ │ ├── js-snippets.md │ │ │ │ │ ├── optimize-size.md │ │ │ │ │ ├── passing-rust-closures-to-js.md │ │ │ │ │ ├── receiving-js-closures-in-rust.md │ │ │ │ │ ├── reference-types.md │ │ │ │ │ ├── rust-targets.md │ │ │ │ │ ├── static-js-objects.md │ │ │ │ │ ├── types/ │ │ │ │ │ │ ├── bool.md │ │ │ │ │ │ ├── boxed-number-slices.md │ │ │ │ │ │ ├── boxed-slices.md │ │ │ │ │ │ ├── char.md │ │ │ │ │ │ ├── exported-rust-types.md │ │ │ │ │ │ ├── imported-js-types.md │ │ │ │ │ │ ├── jsvalue.md │ │ │ │ │ │ ├── non-null.md │ │ │ │ │ │ ├── number-slices.md │ │ │ │ │ │ ├── numbers.md │ │ │ │ │ │ ├── pointers.md │ │ │ │ │ │ ├── result.md │ │ │ │ │ │ ├── str.md │ │ │ │ │ │ └── string.md │ │ │ │ │ ├── types.md │ │ │ │ │ ├── weak-references.md │ │ │ │ │ └── working-with-duck-typed-interfaces.md │ │ │ │ ├── wasm-bindgen-test/ │ │ │ │ │ ├── asynchronous-tests.md │ │ │ │ │ ├── browsers.md │ │ │ │ │ ├── continuous-integration.md │ │ │ │ │ ├── index.md │ │ │ │ │ └── usage.md │ │ │ │ └── web-sys/ │ │ │ │ ├── cargo-features.md │ │ │ │ ├── function-overloads.md │ │ │ │ ├── index.md │ │ │ │ ├── inheritance.md │ │ │ │ ├── type-translations.md │ │ │ │ ├── unstable-apis.md │ │ │ │ └── using-web-sys.md │ │ │ ├── publish.rs │ │ │ ├── releases/ │ │ │ │ ├── friends.sh │ │ │ │ └── release-announcement-template.md │ │ │ ├── src/ │ │ │ │ ├── cache/ │ │ │ │ │ ├── intern.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── cast.rs │ │ │ │ ├── closure.rs │ │ │ │ ├── convert/ │ │ │ │ │ ├── closures.rs │ │ │ │ │ ├── impls.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── slices.rs │ │ │ │ │ └── traits.rs │ │ │ │ ├── describe.rs │ │ │ │ ├── externref.rs │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── headless/ │ │ │ │ ├── externref_heap_live_count.rs │ │ │ │ ├── main.js │ │ │ │ ├── main.rs │ │ │ │ ├── modules.js │ │ │ │ ├── modules.rs │ │ │ │ ├── snippets.rs │ │ │ │ ├── snippets1.js │ │ │ │ ├── strings.js │ │ │ │ └── strings.rs │ │ │ ├── must_use.rs │ │ │ ├── non_wasm.rs │ │ │ ├── std-crate-no-std-dep.rs │ │ │ ├── unwrap_throw.rs │ │ │ ├── wasm/ │ │ │ │ ├── api.js │ │ │ │ ├── api.rs │ │ │ │ ├── arg_names.js │ │ │ │ ├── arg_names.rs │ │ │ │ ├── bigint.js │ │ │ │ ├── bigint.rs │ │ │ │ ├── char.js │ │ │ │ ├── char.rs │ │ │ │ ├── classes.js │ │ │ │ ├── classes.rs │ │ │ │ ├── closures.js │ │ │ │ ├── closures.rs │ │ │ │ ├── comments.js │ │ │ │ ├── comments.rs │ │ │ │ ├── duplicate_deps.js │ │ │ │ ├── duplicate_deps.rs │ │ │ │ ├── duplicates.rs │ │ │ │ ├── duplicates_a.js │ │ │ │ ├── duplicates_b.js │ │ │ │ ├── duplicates_c.js │ │ │ │ ├── enum_vecs.js │ │ │ │ ├── enum_vecs.rs │ │ │ │ ├── enums.js │ │ │ │ ├── enums.rs │ │ │ │ ├── final.js │ │ │ │ ├── final.rs │ │ │ │ ├── futures.js │ │ │ │ ├── futures.rs │ │ │ │ ├── getters_and_setters.js │ │ │ │ ├── getters_and_setters.rs │ │ │ │ ├── ignore.rs │ │ │ │ ├── import_class.js │ │ │ │ ├── import_class.rs │ │ │ │ ├── imports.js │ │ │ │ ├── imports.rs │ │ │ │ ├── imports_2.js │ │ │ │ ├── intrinsics.rs │ │ │ │ ├── js_keywords.js │ │ │ │ ├── js_keywords.rs │ │ │ │ ├── js_objects.js │ │ │ │ ├── js_objects.rs │ │ │ │ ├── jscast.js │ │ │ │ ├── jscast.rs │ │ │ │ ├── link_to.js │ │ │ │ ├── link_to.rs │ │ │ │ ├── linked_module.js │ │ │ │ ├── macro_rules.rs │ │ │ │ ├── main.rs │ │ │ │ ├── math.js │ │ │ │ ├── math.rs │ │ │ │ ├── no_shims.rs │ │ │ │ ├── node.js │ │ │ │ ├── node.rs │ │ │ │ ├── option.js │ │ │ │ ├── option.rs │ │ │ │ ├── optional_primitives.js │ │ │ │ ├── optional_primitives.rs │ │ │ │ ├── owned.js │ │ │ │ ├── owned.rs │ │ │ │ ├── result.js │ │ │ │ ├── result.rs │ │ │ │ ├── result_jserror.js │ │ │ │ ├── result_jserror.rs │ │ │ │ ├── rethrow.js │ │ │ │ ├── rethrow.rs │ │ │ │ ├── should_panic.rs │ │ │ │ ├── simple.js │ │ │ │ ├── simple.rs │ │ │ │ ├── slice.js │ │ │ │ ├── slice.rs │ │ │ │ ├── string_vecs.js │ │ │ │ ├── string_vecs.rs │ │ │ │ ├── struct_vecs.js │ │ │ │ ├── struct_vecs.rs │ │ │ │ ├── structural.js │ │ │ │ ├── structural.rs │ │ │ │ ├── truthy_falsy.rs │ │ │ │ ├── usize.js │ │ │ │ ├── usize.rs │ │ │ │ ├── validate_prt.js │ │ │ │ ├── validate_prt.rs │ │ │ │ ├── variadic.js │ │ │ │ ├── variadic.rs │ │ │ │ ├── vendor_prefix.js │ │ │ │ └── vendor_prefix.rs │ │ │ └── worker/ │ │ │ ├── dedicated.rs │ │ │ ├── modules.js │ │ │ ├── modules.rs │ │ │ ├── service.rs │ │ │ └── shared.rs │ │ ├── wasm-bindgen-backend/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ └── src/ │ │ │ ├── ast.rs │ │ │ ├── codegen.rs │ │ │ ├── encode.rs │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ └── util.rs │ │ ├── wasm-bindgen-futures/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ ├── queue.rs │ │ │ │ ├── stream.rs │ │ │ │ └── task/ │ │ │ │ ├── multithread.rs │ │ │ │ ├── singlethread.rs │ │ │ │ ├── wait_async_polyfill.rs │ │ │ │ └── worker.js │ │ │ └── tests/ │ │ │ └── tests.rs │ │ ├── wasm-bindgen-macro/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── lib.rs │ │ │ │ └── worker.js │ │ │ ├── tests/ │ │ │ │ └── ui.rs │ │ │ └── ui-tests/ │ │ │ ├── async-errors.rs │ │ │ ├── async-errors.stderr │ │ │ ├── attribute-fails-to-parse.rs │ │ │ ├── attribute-fails-to-parse.stderr │ │ │ ├── bad-signatures.rs │ │ │ ├── bad-signatures.stderr │ │ │ ├── import-local.rs │ │ │ ├── import-local.stderr │ │ │ ├── invalid-attr.rs │ │ │ ├── invalid-attr.stderr │ │ │ ├── invalid-enums.rs │ │ │ ├── invalid-enums.stderr │ │ │ ├── invalid-imports.rs │ │ │ ├── invalid-imports.stderr │ │ │ ├── invalid-items.rs │ │ │ ├── invalid-items.stderr │ │ │ ├── invalid-methods.rs │ │ │ ├── invalid-methods.stderr │ │ │ ├── invalid-setter.rs │ │ │ ├── invalid-setter.stderr │ │ │ ├── link-to.rs │ │ │ ├── link-to.stderr │ │ │ ├── main-async.rs │ │ │ ├── main-async.stderr │ │ │ ├── main-debug.rs │ │ │ ├── main-debug.stderr │ │ │ ├── main-infallible.rs │ │ │ ├── main-infallible.stderr │ │ │ ├── main-jsvalue.rs │ │ │ ├── main-jsvalue.stderr │ │ │ ├── main-unit.rs │ │ │ ├── main-unit.stderr │ │ │ ├── main.rs │ │ │ ├── main.stderr │ │ │ ├── missing-catch.rs │ │ │ ├── missing-catch.stderr │ │ │ ├── non-public-function.rs │ │ │ ├── non-public-function.stderr │ │ │ ├── pub-not-copy.rs │ │ │ ├── pub-not-copy.stderr │ │ │ ├── start-function.rs │ │ │ ├── start-function.stderr │ │ │ ├── struct-fields.rs │ │ │ ├── struct-fields.stderr │ │ │ ├── structural-and-final.rs │ │ │ ├── structural-and-final.stderr │ │ │ ├── traits-not-implemented.rs │ │ │ ├── traits-not-implemented.stderr │ │ │ ├── unknown-type-in-import.rs │ │ │ ├── unknown-type-in-import.stderr │ │ │ ├── unused-attributes.rs │ │ │ ├── unused-attributes.stderr │ │ │ ├── update-all-references.sh │ │ │ ├── update-references.sh │ │ │ ├── wasm-bindgen.rs │ │ │ └── wasm-bindgen.stderr │ │ ├── wasm-bindgen-macro-support/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── parser.rs │ │ ├── wasm-bindgen-shared/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── build.rs │ │ │ └── src/ │ │ │ ├── lib.rs │ │ │ └── schema_hash_approval.rs │ │ ├── web-sys/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ └── lib.rs │ │ │ ├── tests/ │ │ │ │ └── wasm/ │ │ │ │ ├── anchor_element.rs │ │ │ │ ├── blob.js │ │ │ │ ├── blob.rs │ │ │ │ ├── body_element.rs │ │ │ │ ├── br_element.rs │ │ │ │ ├── button_element.rs │ │ │ │ ├── console.rs │ │ │ │ ├── div_element.rs │ │ │ │ ├── dom_point.rs │ │ │ │ ├── element.js │ │ │ │ ├── element.rs │ │ │ │ ├── event.js │ │ │ │ ├── event.rs │ │ │ │ ├── head_element.rs │ │ │ │ ├── headers.js │ │ │ │ ├── headers.rs │ │ │ │ ├── heading_element.rs │ │ │ │ ├── history.rs │ │ │ │ ├── hr_element.rs │ │ │ │ ├── html_element.rs │ │ │ │ ├── html_html_element.rs │ │ │ │ ├── image_data.rs │ │ │ │ ├── indexeddb.rs │ │ │ │ ├── input_element.rs │ │ │ │ ├── location.rs │ │ │ │ ├── main.rs │ │ │ │ ├── menu_element.rs │ │ │ │ ├── meta_element.rs │ │ │ │ ├── meter_element.rs │ │ │ │ ├── mod_elements.rs │ │ │ │ ├── olist_element.rs │ │ │ │ ├── optgroup_element.rs │ │ │ │ ├── option_element.rs │ │ │ │ ├── options_collection.rs │ │ │ │ ├── output_element.rs │ │ │ │ ├── paragraph_element.rs │ │ │ │ ├── param_element.rs │ │ │ │ ├── performance.rs │ │ │ │ ├── pre_element.rs │ │ │ │ ├── progress_element.rs │ │ │ │ ├── quote_element.rs │ │ │ │ ├── response.js │ │ │ │ ├── response.rs │ │ │ │ ├── rtc_rtp_transceiver_direction.rs │ │ │ │ ├── script_element.rs │ │ │ │ ├── select_element.rs │ │ │ │ ├── slot_element.rs │ │ │ │ ├── span_element.rs │ │ │ │ ├── style_element.rs │ │ │ │ ├── table_element.rs │ │ │ │ ├── title_element.rs │ │ │ │ ├── whitelisted_immutable_slices.rs │ │ │ │ └── xpath_result.rs │ │ │ └── webidls/ │ │ │ ├── disabled/ │ │ │ │ └── README.md │ │ │ ├── enabled/ │ │ │ │ ├── AbortController.webidl │ │ │ │ ├── AbortSignal.webidl │ │ │ │ ├── AbstractWorker.webidl │ │ │ │ ├── AnalyserNode.webidl │ │ │ │ ├── Animation.webidl │ │ │ │ ├── AnimationEffect.webidl │ │ │ │ ├── AnimationEvent.webidl │ │ │ │ ├── AnimationFrame.webidl │ │ │ │ ├── AnimationPlaybackEvent.webidl │ │ │ │ ├── AnimationTimeline.webidl │ │ │ │ ├── Attr.webidl │ │ │ │ ├── AudioBuffer.webidl │ │ │ │ ├── AudioBufferSourceNode.webidl │ │ │ │ ├── AudioContext.webidl │ │ │ │ ├── AudioDestinationNode.webidl │ │ │ │ ├── AudioListener.webidl │ │ │ │ ├── AudioNode.webidl │ │ │ │ ├── AudioParam.webidl │ │ │ │ ├── AudioParamMap.webidl │ │ │ │ ├── AudioProcessingEvent.webidl │ │ │ │ ├── AudioScheduledSourceNode.webidl │ │ │ │ ├── AudioStreamTrack.webidl │ │ │ │ ├── AudioTrack.webidl │ │ │ │ ├── AudioTrackList.webidl │ │ │ │ ├── AudioWorklet.webidl │ │ │ │ ├── AudioWorkletGlobalScope.webidl │ │ │ │ ├── AudioWorkletNode.webidl │ │ │ │ ├── AudioWorkletProcessor.webidl │ │ │ │ ├── AutocompleteInfo.webidl │ │ │ │ ├── BarProp.webidl │ │ │ │ ├── BaseAudioContext.webidl │ │ │ │ ├── BaseKeyframeTypes.webidl │ │ │ │ ├── BasicCardPayment.webidl │ │ │ │ ├── BatteryManager.webidl │ │ │ │ ├── BeforeUnloadEvent.webidl │ │ │ │ ├── BiquadFilterNode.webidl │ │ │ │ ├── Blob.webidl │ │ │ │ ├── BlobEvent.webidl │ │ │ │ ├── BroadcastChannel.webidl │ │ │ │ ├── BrowserElement.webidl │ │ │ │ ├── BrowserElementDictionaries.webidl │ │ │ │ ├── BrowserFeedWriter.webidl │ │ │ │ ├── CDATASection.webidl │ │ │ │ ├── CSS.webidl │ │ │ │ ├── CSSAnimation.webidl │ │ │ │ ├── CSSConditionRule.webidl │ │ │ │ ├── CSSCounterStyleRule.webidl │ │ │ │ ├── CSSFontFaceRule.webidl │ │ │ │ ├── CSSFontFeatureValuesRule.webidl │ │ │ │ ├── CSSGroupingRule.webidl │ │ │ │ ├── CSSImportRule.webidl │ │ │ │ ├── CSSKeyframeRule.webidl │ │ │ │ ├── CSSKeyframesRule.webidl │ │ │ │ ├── CSSMediaRule.webidl │ │ │ │ ├── CSSMozDocumentRule.webidl │ │ │ │ ├── CSSNamespaceRule.webidl │ │ │ │ ├── CSSPageRule.webidl │ │ │ │ ├── CSSPseudoElement.webidl │ │ │ │ ├── CSSRule.webidl │ │ │ │ ├── CSSRuleList.webidl │ │ │ │ ├── CSSStyleDeclaration.webidl │ │ │ │ ├── CSSStyleRule.webidl │ │ │ │ ├── CSSStyleSheet.webidl │ │ │ │ ├── CSSSupportsRule.webidl │ │ │ │ ├── CSSTransition.webidl │ │ │ │ ├── Cache.webidl │ │ │ │ ├── CacheStorage.webidl │ │ │ │ ├── CanvasCaptureMediaStream.webidl │ │ │ │ ├── CanvasCaptureMediaStreamTrack.webidl │ │ │ │ ├── CanvasRenderingContext2D.webidl │ │ │ │ ├── CaretPosition.webidl │ │ │ │ ├── CaretStateChangedEvent.webidl │ │ │ │ ├── ChannelMergerNode.webidl │ │ │ │ ├── ChannelSplitterNode.webidl │ │ │ │ ├── CharacterData.webidl │ │ │ │ ├── CheckerboardReportService.webidl │ │ │ │ ├── ChildNode.webidl │ │ │ │ ├── Client.webidl │ │ │ │ ├── Clients.webidl │ │ │ │ ├── ClipboardEvent.webidl │ │ │ │ ├── CloseEvent.webidl │ │ │ │ ├── Comment.webidl │ │ │ │ ├── CompositionEvent.webidl │ │ │ │ ├── Console.webidl │ │ │ │ ├── ConstantSourceNode.webidl │ │ │ │ ├── ConvolverNode.webidl │ │ │ │ ├── Coordinates.webidl │ │ │ │ ├── CreateOfferRequest.webidl │ │ │ │ ├── CredentialManagement.webidl │ │ │ │ ├── Crypto.webidl │ │ │ │ ├── CustomElementRegistry.webidl │ │ │ │ ├── CustomEvent.webidl │ │ │ │ ├── DOMError.webidl │ │ │ │ ├── DOMException.webidl │ │ │ │ ├── DOMHighResTimeStamp.webidl │ │ │ │ ├── DOMImplementation.webidl │ │ │ │ ├── DOMMatrix.webidl │ │ │ │ ├── DOMParser.webidl │ │ │ │ ├── DOMPoint.webidl │ │ │ │ ├── DOMQuad.webidl │ │ │ │ ├── DOMRect.webidl │ │ │ │ ├── DOMRectList.webidl │ │ │ │ ├── DOMRequest.webidl │ │ │ │ ├── DOMStringList.webidl │ │ │ │ ├── DOMStringMap.webidl │ │ │ │ ├── DOMTokenList.webidl │ │ │ │ ├── DataTransfer.webidl │ │ │ │ ├── DataTransferItem.webidl │ │ │ │ ├── DataTransferItemList.webidl │ │ │ │ ├── DecoderDoctorNotification.webidl │ │ │ │ ├── DedicatedWorkerGlobalScope.webidl │ │ │ │ ├── DelayNode.webidl │ │ │ │ ├── DeviceLightEvent.webidl │ │ │ │ ├── DeviceMotionEvent.webidl │ │ │ │ ├── DeviceOrientationEvent.webidl │ │ │ │ ├── DeviceProximityEvent.webidl │ │ │ │ ├── Directory.webidl │ │ │ │ ├── Document.webidl │ │ │ │ ├── DocumentFragment.webidl │ │ │ │ ├── DocumentOrShadowRoot.webidl │ │ │ │ ├── DocumentTimeline.webidl │ │ │ │ ├── DocumentType.webidl │ │ │ │ ├── DragEvent.webidl │ │ │ │ ├── DynamicsCompressorNode.webidl │ │ │ │ ├── Element.webidl │ │ │ │ ├── ErrorEvent.webidl │ │ │ │ ├── Event.webidl │ │ │ │ ├── EventHandler.webidl │ │ │ │ ├── EventListener.webidl │ │ │ │ ├── EventSource.webidl │ │ │ │ ├── EventTarget.webidl │ │ │ │ ├── ExtendableEvent.webidl │ │ │ │ ├── ExtendableMessageEvent.webidl │ │ │ │ ├── External.webidl │ │ │ │ ├── FakePluginTagInit.webidl │ │ │ │ ├── Fetch.webidl │ │ │ │ ├── FetchEvent.webidl │ │ │ │ ├── FetchObserver.webidl │ │ │ │ ├── File.webidl │ │ │ │ ├── FileList.webidl │ │ │ │ ├── FileReader.webidl │ │ │ │ ├── FileReaderSync.webidl │ │ │ │ ├── FileSystem.webidl │ │ │ │ ├── FileSystemDirectoryEntry.webidl │ │ │ │ ├── FileSystemDirectoryReader.webidl │ │ │ │ ├── FileSystemEntry.webidl │ │ │ │ ├── FileSystemFileEntry.webidl │ │ │ │ ├── FileSystemHandle.webidl │ │ │ │ ├── FocusEvent.webidl │ │ │ │ ├── FontFace.webidl │ │ │ │ ├── FontFaceSet.webidl │ │ │ │ ├── FontFaceSetLoadEvent.webidl │ │ │ │ ├── FontFaceSource.webidl │ │ │ │ ├── FormData.webidl │ │ │ │ ├── Function.webidl │ │ │ │ ├── FuzzingFunctions.webidl │ │ │ │ ├── GainNode.webidl │ │ │ │ ├── Gamepad.webidl │ │ │ │ ├── GamepadAxisMoveEvent.webidl │ │ │ │ ├── GamepadButtonEvent.webidl │ │ │ │ ├── GamepadEvent.webidl │ │ │ │ ├── GamepadHapticActuator.webidl │ │ │ │ ├── GamepadPose.webidl │ │ │ │ ├── GamepadServiceTest.webidl │ │ │ │ ├── Geolocation.webidl │ │ │ │ ├── GeometryUtils.webidl │ │ │ │ ├── GetUserMediaRequest.webidl │ │ │ │ ├── GroupedHistoryEvent.webidl │ │ │ │ ├── HTMLAllCollection.webidl │ │ │ │ ├── HTMLAnchorElement.webidl │ │ │ │ ├── HTMLAreaElement.webidl │ │ │ │ ├── HTMLAudioElement.webidl │ │ │ │ ├── HTMLBRElement.webidl │ │ │ │ ├── HTMLBaseElement.webidl │ │ │ │ ├── HTMLBodyElement.webidl │ │ │ │ ├── HTMLButtonElement.webidl │ │ │ │ ├── HTMLCanvasElement.webidl │ │ │ │ ├── HTMLCollection.webidl │ │ │ │ ├── HTMLDListElement.webidl │ │ │ │ ├── HTMLDataElement.webidl │ │ │ │ ├── HTMLDataListElement.webidl │ │ │ │ ├── HTMLDetailsElement.webidl │ │ │ │ ├── HTMLDialogElement.webidl │ │ │ │ ├── HTMLDirectoryElement.webidl │ │ │ │ ├── HTMLDivElement.webidl │ │ │ │ ├── HTMLDocument.webidl │ │ │ │ ├── HTMLElement.webidl │ │ │ │ ├── HTMLEmbedElement.webidl │ │ │ │ ├── HTMLFieldSetElement.webidl │ │ │ │ ├── HTMLFontElement.webidl │ │ │ │ ├── HTMLFormControlsCollection.webidl │ │ │ │ ├── HTMLFormElement.webidl │ │ │ │ ├── HTMLFrameElement.webidl │ │ │ │ ├── HTMLFrameSetElement.webidl │ │ │ │ ├── HTMLHRElement.webidl │ │ │ │ ├── HTMLHeadElement.webidl │ │ │ │ ├── HTMLHeadingElement.webidl │ │ │ │ ├── HTMLHtmlElement.webidl │ │ │ │ ├── HTMLHyperlinkElementUtils.webidl │ │ │ │ ├── HTMLIFrameElement.webidl │ │ │ │ ├── HTMLImageElement.webidl │ │ │ │ ├── HTMLInputElement.webidl │ │ │ │ ├── HTMLLIElement.webidl │ │ │ │ ├── HTMLLabelElement.webidl │ │ │ │ ├── HTMLLegendElement.webidl │ │ │ │ ├── HTMLLinkElement.webidl │ │ │ │ ├── HTMLMapElement.webidl │ │ │ │ ├── HTMLMediaElement.webidl │ │ │ │ ├── HTMLMenuElement.webidl │ │ │ │ ├── HTMLMenuItemElement.webidl │ │ │ │ ├── HTMLMetaElement.webidl │ │ │ │ ├── HTMLMeterElement.webidl │ │ │ │ ├── HTMLModElement.webidl │ │ │ │ ├── HTMLOListElement.webidl │ │ │ │ ├── HTMLObjectElement.webidl │ │ │ │ ├── HTMLOptGroupElement.webidl │ │ │ │ ├── HTMLOptionElement.webidl │ │ │ │ ├── HTMLOptionsCollection.webidl │ │ │ │ ├── HTMLOutputElement.webidl │ │ │ │ ├── HTMLParagraphElement.webidl │ │ │ │ ├── HTMLParamElement.webidl │ │ │ │ ├── HTMLPictureElement.webidl │ │ │ │ ├── HTMLPreElement.webidl │ │ │ │ ├── HTMLProgressElement.webidl │ │ │ │ ├── HTMLQuoteElement.webidl │ │ │ │ ├── HTMLScriptElement.webidl │ │ │ │ ├── HTMLSelectElement.webidl │ │ │ │ ├── HTMLSlotElement.webidl │ │ │ │ ├── HTMLSourceElement.webidl │ │ │ │ ├── HTMLSpanElement.webidl │ │ │ │ ├── HTMLStyleElement.webidl │ │ │ │ ├── HTMLTableCaptionElement.webidl │ │ │ │ ├── HTMLTableCellElement.webidl │ │ │ │ ├── HTMLTableColElement.webidl │ │ │ │ ├── HTMLTableElement.webidl │ │ │ │ ├── HTMLTableRowElement.webidl │ │ │ │ ├── HTMLTableSectionElement.webidl │ │ │ │ ├── HTMLTemplateElement.webidl │ │ │ │ ├── HTMLTextAreaElement.webidl │ │ │ │ ├── HTMLTimeElement.webidl │ │ │ │ ├── HTMLTitleElement.webidl │ │ │ │ ├── HTMLTrackElement.webidl │ │ │ │ ├── HTMLUListElement.webidl │ │ │ │ ├── HTMLVideoElement.webidl │ │ │ │ ├── HashChangeEvent.webidl │ │ │ │ ├── Headers.webidl │ │ │ │ ├── HiddenPluginEvent.webidl │ │ │ │ ├── History.webidl │ │ │ │ ├── IDBCursor.webidl │ │ │ │ ├── IDBDatabase.webidl │ │ │ │ ├── IDBFactory.webidl │ │ │ │ ├── IDBFileHandle.webidl │ │ │ │ ├── IDBFileRequest.webidl │ │ │ │ ├── IDBIndex.webidl │ │ │ │ ├── IDBKeyRange.webidl │ │ │ │ ├── IDBMutableFile.webidl │ │ │ │ ├── IDBObjectStore.webidl │ │ │ │ ├── IDBOpenDBRequest.webidl │ │ │ │ ├── IDBRequest.webidl │ │ │ │ ├── IDBTransaction.webidl │ │ │ │ ├── IDBVersionChangeEvent.webidl │ │ │ │ ├── IIRFilterNode.webidl │ │ │ │ ├── IdleDeadline.webidl │ │ │ │ ├── ImageBitmap.webidl │ │ │ │ ├── ImageBitmapRenderingContext.webidl │ │ │ │ ├── ImageCaptureErrorEvent.webidl │ │ │ │ ├── ImageData.webidl │ │ │ │ ├── ImageDocument.webidl │ │ │ │ ├── InputEvent.webidl │ │ │ │ ├── IntersectionObserver.webidl │ │ │ │ ├── IntlUtils.webidl │ │ │ │ ├── IterableIterator.webidl │ │ │ │ ├── KeyAlgorithm.webidl │ │ │ │ ├── KeyEvent.webidl │ │ │ │ ├── KeyIdsInitData.webidl │ │ │ │ ├── KeyboardEvent.webidl │ │ │ │ ├── KeyframeAnimationOptions.webidl │ │ │ │ ├── KeyframeEffect.webidl │ │ │ │ ├── L10nUtils.webidl │ │ │ │ ├── LinkStyle.webidl │ │ │ │ ├── ListBoxObject.webidl │ │ │ │ ├── LocalMediaStream.webidl │ │ │ │ ├── Location.webidl │ │ │ │ ├── MIDIAccess.webidl │ │ │ │ ├── MIDIConnectionEvent.webidl │ │ │ │ ├── MIDIInput.webidl │ │ │ │ ├── MIDIInputMap.webidl │ │ │ │ ├── MIDIMessageEvent.webidl │ │ │ │ ├── MIDIOptions.webidl │ │ │ │ ├── MIDIOutput.webidl │ │ │ │ ├── MIDIOutputMap.webidl │ │ │ │ ├── MIDIPort.webidl │ │ │ │ ├── MediaCapabilities.webidl │ │ │ │ ├── MediaDeviceInfo.webidl │ │ │ │ ├── MediaDevices.webidl │ │ │ │ ├── MediaElementAudioSourceNode.webidl │ │ │ │ ├── MediaEncryptedEvent.webidl │ │ │ │ ├── MediaError.webidl │ │ │ │ ├── MediaKeyError.webidl │ │ │ │ ├── MediaKeyMessageEvent.webidl │ │ │ │ ├── MediaKeySession.webidl │ │ │ │ ├── MediaKeyStatusMap.webidl │ │ │ │ ├── MediaKeySystemAccess.webidl │ │ │ │ ├── MediaKeys.webidl │ │ │ │ ├── MediaKeysRequestStatus.webidl │ │ │ │ ├── MediaList.webidl │ │ │ │ ├── MediaQueryList.webidl │ │ │ │ ├── MediaQueryListEvent.webidl │ │ │ │ ├── MediaRecorder.webidl │ │ │ │ ├── MediaRecorderErrorEvent.webidl │ │ │ │ ├── MediaSource.webidl │ │ │ │ ├── MediaStream.webidl │ │ │ │ ├── MediaStreamAudioDestinationNode.webidl │ │ │ │ ├── MediaStreamAudioSourceNode.webidl │ │ │ │ ├── MediaStreamError.webidl │ │ │ │ ├── MediaStreamEvent.webidl │ │ │ │ ├── MediaStreamTrack.webidl │ │ │ │ ├── MediaStreamTrackEvent.webidl │ │ │ │ ├── MediaTrackConstraintSet.webidl │ │ │ │ ├── MediaTrackSettings.webidl │ │ │ │ ├── MediaTrackSupportedConstraints.webidl │ │ │ │ ├── MessageChannel.webidl │ │ │ │ ├── MessageEvent.webidl │ │ │ │ ├── MessagePort.webidl │ │ │ │ ├── MimeType.webidl │ │ │ │ ├── MimeTypeArray.webidl │ │ │ │ ├── MouseEvent.webidl │ │ │ │ ├── MouseScrollEvent.webidl │ │ │ │ ├── MozApplicationEvent.webidl │ │ │ │ ├── MutationEvent.webidl │ │ │ │ ├── MutationObserver.webidl │ │ │ │ ├── NamedNodeMap.webidl │ │ │ │ ├── NativeOSFileInternals.webidl │ │ │ │ ├── Navigator.webidl │ │ │ │ ├── NetDashboard.webidl │ │ │ │ ├── NetworkInformation.webidl │ │ │ │ ├── NetworkOptions.webidl │ │ │ │ ├── Node.webidl │ │ │ │ ├── NodeFilter.webidl │ │ │ │ ├── NodeIterator.webidl │ │ │ │ ├── NodeList.webidl │ │ │ │ ├── Notification.webidl │ │ │ │ ├── NotificationEvent.webidl │ │ │ │ ├── NotifyPaintEvent.webidl │ │ │ │ ├── OVRMultiview2.webidl │ │ │ │ ├── OfflineAudioCompletionEvent.webidl │ │ │ │ ├── OfflineAudioContext.webidl │ │ │ │ ├── OfflineResourceList.webidl │ │ │ │ ├── OffscreenCanvas.webidl │ │ │ │ ├── OffscreenCanvasRenderingContext2D.webidl │ │ │ │ ├── OscillatorNode.webidl │ │ │ │ ├── PageTransitionEvent.webidl │ │ │ │ ├── PaintRequest.webidl │ │ │ │ ├── PaintRequestList.webidl │ │ │ │ ├── PaintWorkletGlobalScope.webidl │ │ │ │ ├── PannerNode.webidl │ │ │ │ ├── ParentNode.webidl │ │ │ │ ├── PaymentAddress.webidl │ │ │ │ ├── PaymentMethodChangeEvent.webidl │ │ │ │ ├── PaymentRequestUpdateEvent.webidl │ │ │ │ ├── PaymentResponse.webidl │ │ │ │ ├── PeerConnectionImplEnums.webidl │ │ │ │ ├── PeerConnectionObserverEnums.webidl │ │ │ │ ├── Performance.webidl │ │ │ │ ├── PerformanceEntry.webidl │ │ │ │ ├── PerformanceEntryEvent.webidl │ │ │ │ ├── PerformanceMark.webidl │ │ │ │ ├── PerformanceMeasure.webidl │ │ │ │ ├── PerformanceNavigation.webidl │ │ │ │ ├── PerformanceNavigationTiming.webidl │ │ │ │ ├── PerformanceObserver.webidl │ │ │ │ ├── PerformanceObserverEntryList.webidl │ │ │ │ ├── PerformanceResourceTiming.webidl │ │ │ │ ├── PerformanceServerTiming.webidl │ │ │ │ ├── PerformanceTiming.webidl │ │ │ │ ├── PeriodicWave.webidl │ │ │ │ ├── PermissionStatus.webidl │ │ │ │ ├── Permissions.webidl │ │ │ │ ├── Plugin.webidl │ │ │ │ ├── PluginArray.webidl │ │ │ │ ├── PluginCrashedEvent.webidl │ │ │ │ ├── PointerEvent.webidl │ │ │ │ ├── PopStateEvent.webidl │ │ │ │ ├── PopupBlockedEvent.webidl │ │ │ │ ├── Position.webidl │ │ │ │ ├── PositionError.webidl │ │ │ │ ├── Presentation.webidl │ │ │ │ ├── PresentationAvailability.webidl │ │ │ │ ├── PresentationConnection.webidl │ │ │ │ ├── PresentationConnectionAvailableEvent.webidl │ │ │ │ ├── PresentationConnectionCloseEvent.webidl │ │ │ │ ├── PresentationConnectionList.webidl │ │ │ │ ├── PresentationReceiver.webidl │ │ │ │ ├── PresentationRequest.webidl │ │ │ │ ├── ProcessingInstruction.webidl │ │ │ │ ├── ProfileTimelineMarker.webidl │ │ │ │ ├── ProgressEvent.webidl │ │ │ │ ├── Promise.webidl │ │ │ │ ├── PromiseRejectionEvent.webidl │ │ │ │ ├── PushEvent.webidl │ │ │ │ ├── PushManager.webidl │ │ │ │ ├── PushMessageData.webidl │ │ │ │ ├── PushSubscription.webidl │ │ │ │ ├── PushSubscriptionOptions.webidl │ │ │ │ ├── RTCCertificate.webidl │ │ │ │ ├── RTCConfiguration.webidl │ │ │ │ ├── RTCDTMFSender.webidl │ │ │ │ ├── RTCDTMFToneChangeEvent.webidl │ │ │ │ ├── RTCDataChannel.webidl │ │ │ │ ├── RTCDataChannelEvent.webidl │ │ │ │ ├── RTCIceCandidate.webidl │ │ │ │ ├── RTCIdentityAssertion.webidl │ │ │ │ ├── RTCIdentityProvider.webidl │ │ │ │ ├── RTCPeerConnection.webidl │ │ │ │ ├── RTCPeerConnectionIceErrorEvent.webidl │ │ │ │ ├── RTCPeerConnectionIceEvent.webidl │ │ │ │ ├── RTCRtpReceiver.webidl │ │ │ │ ├── RTCRtpSender.webidl │ │ │ │ ├── RTCRtpSources.webidl │ │ │ │ ├── RTCRtpTransceiver.webidl │ │ │ │ ├── RTCSessionDescription.webidl │ │ │ │ ├── RTCStatsReport.webidl │ │ │ │ ├── RTCTrackEvent.webidl │ │ │ │ ├── RadioNodeList.webidl │ │ │ │ ├── Range.webidl │ │ │ │ ├── Request.webidl │ │ │ │ ├── ResizeObserver.webidl │ │ │ │ ├── Response.webidl │ │ │ │ ├── SVGAElement.webidl │ │ │ │ ├── SVGAngle.webidl │ │ │ │ ├── SVGAnimateElement.webidl │ │ │ │ ├── SVGAnimateMotionElement.webidl │ │ │ │ ├── SVGAnimateTransformElement.webidl │ │ │ │ ├── SVGAnimatedAngle.webidl │ │ │ │ ├── SVGAnimatedBoolean.webidl │ │ │ │ ├── SVGAnimatedEnumeration.webidl │ │ │ │ ├── SVGAnimatedInteger.webidl │ │ │ │ ├── SVGAnimatedLength.webidl │ │ │ │ ├── SVGAnimatedLengthList.webidl │ │ │ │ ├── SVGAnimatedNumber.webidl │ │ │ │ ├── SVGAnimatedNumberList.webidl │ │ │ │ ├── SVGAnimatedPathData.webidl │ │ │ │ ├── SVGAnimatedPoints.webidl │ │ │ │ ├── SVGAnimatedPreserveAspectRatio.webidl │ │ │ │ ├── SVGAnimatedRect.webidl │ │ │ │ ├── SVGAnimatedString.webidl │ │ │ │ ├── SVGAnimatedTransformList.webidl │ │ │ │ ├── SVGAnimationElement.webidl │ │ │ │ ├── SVGCircleElement.webidl │ │ │ │ ├── SVGClipPathElement.webidl │ │ │ │ ├── SVGComponentTransferFunctionElement.webidl │ │ │ │ ├── SVGDefsElement.webidl │ │ │ │ ├── SVGDescElement.webidl │ │ │ │ ├── SVGElement.webidl │ │ │ │ ├── SVGEllipseElement.webidl │ │ │ │ ├── SVGFEBlendElement.webidl │ │ │ │ ├── SVGFEColorMatrixElement.webidl │ │ │ │ ├── SVGFEComponentTransferElement.webidl │ │ │ │ ├── SVGFECompositeElement.webidl │ │ │ │ ├── SVGFEConvolveMatrixElement.webidl │ │ │ │ ├── SVGFEDiffuseLightingElement.webidl │ │ │ │ ├── SVGFEDisplacementMapElement.webidl │ │ │ │ ├── SVGFEDistantLightElement.webidl │ │ │ │ ├── SVGFEDropShadowElement.webidl │ │ │ │ ├── SVGFEFloodElement.webidl │ │ │ │ ├── SVGFEFuncAElement.webidl │ │ │ │ ├── SVGFEFuncBElement.webidl │ │ │ │ ├── SVGFEFuncGElement.webidl │ │ │ │ ├── SVGFEFuncRElement.webidl │ │ │ │ ├── SVGFEGaussianBlurElement.webidl │ │ │ │ ├── SVGFEImageElement.webidl │ │ │ │ ├── SVGFEMergeElement.webidl │ │ │ │ ├── SVGFEMergeNodeElement.webidl │ │ │ │ ├── SVGFEMorphologyElement.webidl │ │ │ │ ├── SVGFEOffsetElement.webidl │ │ │ │ ├── SVGFEPointLightElement.webidl │ │ │ │ ├── SVGFESpecularLightingElement.webidl │ │ │ │ ├── SVGFESpotLightElement.webidl │ │ │ │ ├── SVGFETileElement.webidl │ │ │ │ ├── SVGFETurbulenceElement.webidl │ │ │ │ ├── SVGFilterElement.webidl │ │ │ │ ├── SVGFilterPrimitiveStandardAttributes.webidl │ │ │ │ ├── SVGFitToViewBox.webidl │ │ │ │ ├── SVGForeignObjectElement.webidl │ │ │ │ ├── SVGGElement.webidl │ │ │ │ ├── SVGGeometryElement.webidl │ │ │ │ ├── SVGGradientElement.webidl │ │ │ │ ├── SVGGraphicsElement.webidl │ │ │ │ ├── SVGImageElement.webidl │ │ │ │ ├── SVGLength.webidl │ │ │ │ ├── SVGLengthList.webidl │ │ │ │ ├── SVGLineElement.webidl │ │ │ │ ├── SVGLinearGradientElement.webidl │ │ │ │ ├── SVGMPathElement.webidl │ │ │ │ ├── SVGMarkerElement.webidl │ │ │ │ ├── SVGMaskElement.webidl │ │ │ │ ├── SVGMatrix.webidl │ │ │ │ ├── SVGMetadataElement.webidl │ │ │ │ ├── SVGNumber.webidl │ │ │ │ ├── SVGNumberList.webidl │ │ │ │ ├── SVGPathElement.webidl │ │ │ │ ├── SVGPathSeg.webidl │ │ │ │ ├── SVGPathSegList.webidl │ │ │ │ ├── SVGPatternElement.webidl │ │ │ │ ├── SVGPoint.webidl │ │ │ │ ├── SVGPointList.webidl │ │ │ │ ├── SVGPolygonElement.webidl │ │ │ │ ├── SVGPolylineElement.webidl │ │ │ │ ├── SVGPreserveAspectRatio.webidl │ │ │ │ ├── SVGRadialGradientElement.webidl │ │ │ │ ├── SVGRect.webidl │ │ │ │ ├── SVGRectElement.webidl │ │ │ │ ├── SVGSVGElement.webidl │ │ │ │ ├── SVGScriptElement.webidl │ │ │ │ ├── SVGSetElement.webidl │ │ │ │ ├── SVGStopElement.webidl │ │ │ │ ├── SVGStringList.webidl │ │ │ │ ├── SVGStyleElement.webidl │ │ │ │ ├── SVGSwitchElement.webidl │ │ │ │ ├── SVGSymbolElement.webidl │ │ │ │ ├── SVGTSpanElement.webidl │ │ │ │ ├── SVGTests.webidl │ │ │ │ ├── SVGTextContentElement.webidl │ │ │ │ ├── SVGTextElement.webidl │ │ │ │ ├── SVGTextPathElement.webidl │ │ │ │ ├── SVGTextPositioningElement.webidl │ │ │ │ ├── SVGTitleElement.webidl │ │ │ │ ├── SVGTransform.webidl │ │ │ │ ├── SVGTransformList.webidl │ │ │ │ ├── SVGURIReference.webidl │ │ │ │ ├── SVGUnitTypes.webidl │ │ │ │ ├── SVGUseElement.webidl │ │ │ │ ├── SVGViewElement.webidl │ │ │ │ ├── SVGZoomAndPan.webidl │ │ │ │ ├── SVGZoomAndPanValues.webidl │ │ │ │ ├── Screen.webidl │ │ │ │ ├── ScreenOrientation.webidl │ │ │ │ ├── ScriptProcessorNode.webidl │ │ │ │ ├── ScrollAreaEvent.webidl │ │ │ │ ├── ScrollBoxObject.webidl │ │ │ │ ├── ScrollViewChangeEvent.webidl │ │ │ │ ├── SecurityPolicyViolationEvent.webidl │ │ │ │ ├── Selection.webidl │ │ │ │ ├── ServiceWorker.webidl │ │ │ │ ├── ServiceWorkerContainer.webidl │ │ │ │ ├── ServiceWorkerGlobalScope.webidl │ │ │ │ ├── ServiceWorkerRegistration.webidl │ │ │ │ ├── ShadowRoot.webidl │ │ │ │ ├── SharedWorker.webidl │ │ │ │ ├── SharedWorkerGlobalScope.webidl │ │ │ │ ├── SocketCommon.webidl │ │ │ │ ├── SourceBuffer.webidl │ │ │ │ ├── SourceBufferList.webidl │ │ │ │ ├── SpeechGrammar.webidl │ │ │ │ ├── SpeechGrammarList.webidl │ │ │ │ ├── SpeechRecognition.webidl │ │ │ │ ├── SpeechRecognitionAlternative.webidl │ │ │ │ ├── SpeechRecognitionError.webidl │ │ │ │ ├── SpeechRecognitionEvent.webidl │ │ │ │ ├── SpeechRecognitionResult.webidl │ │ │ │ ├── SpeechRecognitionResultList.webidl │ │ │ │ ├── SpeechSynthesis.webidl │ │ │ │ ├── SpeechSynthesisErrorEvent.webidl │ │ │ │ ├── SpeechSynthesisEvent.webidl │ │ │ │ ├── SpeechSynthesisUtterance.webidl │ │ │ │ ├── SpeechSynthesisVoice.webidl │ │ │ │ ├── StereoPannerNode.webidl │ │ │ │ ├── Storage.webidl │ │ │ │ ├── StorageEvent.webidl │ │ │ │ ├── StorageManager.webidl │ │ │ │ ├── StorageType.webidl │ │ │ │ ├── Streams.webidl │ │ │ │ ├── StyleRuleChangeEvent.webidl │ │ │ │ ├── StyleSheet.webidl │ │ │ │ ├── StyleSheetApplicableStateChangeEvent.webidl │ │ │ │ ├── StyleSheetChangeEvent.webidl │ │ │ │ ├── StyleSheetList.webidl │ │ │ │ ├── SubmitEvent.webidl │ │ │ │ ├── SubtleCrypto.webidl │ │ │ │ ├── TCPServerSocket.webidl │ │ │ │ ├── TCPServerSocketEvent.webidl │ │ │ │ ├── TCPSocket.webidl │ │ │ │ ├── TCPSocketErrorEvent.webidl │ │ │ │ ├── TCPSocketEvent.webidl │ │ │ │ ├── Text.webidl │ │ │ │ ├── TextClause.webidl │ │ │ │ ├── TextDecoder.webidl │ │ │ │ ├── TextEncoder.webidl │ │ │ │ ├── TextTrack.webidl │ │ │ │ ├── TextTrackCue.webidl │ │ │ │ ├── TextTrackCueList.webidl │ │ │ │ ├── TextTrackList.webidl │ │ │ │ ├── TimeEvent.webidl │ │ │ │ ├── TimeRanges.webidl │ │ │ │ ├── Touch.webidl │ │ │ │ ├── TouchEvent.webidl │ │ │ │ ├── TouchList.webidl │ │ │ │ ├── TrackEvent.webidl │ │ │ │ ├── TransitionEvent.webidl │ │ │ │ ├── TreeBoxObject.webidl │ │ │ │ ├── TreeView.webidl │ │ │ │ ├── TreeWalker.webidl │ │ │ │ ├── U2F.webidl │ │ │ │ ├── UDPMessageEvent.webidl │ │ │ │ ├── UDPSocket.webidl │ │ │ │ ├── UIEvent.webidl │ │ │ │ ├── URL.webidl │ │ │ │ ├── URLSearchParams.webidl │ │ │ │ ├── UserActivation.webidl │ │ │ │ ├── UserProximityEvent.webidl │ │ │ │ ├── VRDisplay.webidl │ │ │ │ ├── VRServiceTest.webidl │ │ │ │ ├── VTTCue.webidl │ │ │ │ ├── VTTRegion.webidl │ │ │ │ ├── ValidityState.webidl │ │ │ │ ├── VideoPlaybackQuality.webidl │ │ │ │ ├── VideoStreamTrack.webidl │ │ │ │ ├── VideoTrack.webidl │ │ │ │ ├── VideoTrackList.webidl │ │ │ │ ├── WaveShaperNode.webidl │ │ │ │ ├── WebAuthentication.webidl │ │ │ │ ├── WebComponents.webidl │ │ │ │ ├── WebGL2RenderingContext.webidl │ │ │ │ ├── WebGLContextEvent.webidl │ │ │ │ ├── WebGLMultiDraw.webidl │ │ │ │ ├── WebGLRenderingContext.webidl │ │ │ │ ├── WebKitCSSMatrix.webidl │ │ │ │ ├── WebSocket.webidl │ │ │ │ ├── WebrtcDeprecated.webidl │ │ │ │ ├── WheelEvent.webidl │ │ │ │ ├── WidevineCDMManifest.webidl │ │ │ │ ├── Window.webidl │ │ │ │ ├── WindowOrWorkerGlobalScope.webidl │ │ │ │ ├── Worker.webidl │ │ │ │ ├── WorkerDebuggerGlobalScope.webidl │ │ │ │ ├── WorkerGlobalScope.webidl │ │ │ │ ├── WorkerLocation.webidl │ │ │ │ ├── WorkerNavigator.webidl │ │ │ │ ├── Worklet.webidl │ │ │ │ ├── WorkletGlobalScope.webidl │ │ │ │ ├── XMLDocument.webidl │ │ │ │ ├── XMLHttpRequest.webidl │ │ │ │ ├── XMLHttpRequestEventTarget.webidl │ │ │ │ ├── XMLHttpRequestUpload.webidl │ │ │ │ ├── XMLSerializer.webidl │ │ │ │ ├── XPathEvaluator.webidl │ │ │ │ ├── XPathExpression.webidl │ │ │ │ ├── XPathNSResolver.webidl │ │ │ │ ├── XPathResult.webidl │ │ │ │ ├── XSLTProcessor.webidl │ │ │ │ └── nsISupports.webidl │ │ │ ├── unavailable_option_primitive/ │ │ │ │ ├── PaymentRequest.webidl │ │ │ │ ├── README.md │ │ │ │ └── VRDisplayEvent.webidl │ │ │ └── unstable/ │ │ │ ├── Animatable.webidl │ │ │ ├── AudioContext.webidl │ │ │ ├── AudioSinkInfo.webidl │ │ │ ├── Bluetooth.webidl │ │ │ ├── Clipboard.webidl │ │ │ ├── Compression.webidl │ │ │ ├── FileSystemAccess.webidl │ │ │ ├── ImageCapture.webidl │ │ │ ├── LocalFontAccess.webidl │ │ │ ├── MeasureMemory.webidl │ │ │ ├── MediaCaptureTransform.webidl │ │ │ ├── MediaSession.webidl │ │ │ ├── RTCRtpSender.webidl │ │ │ ├── ScreenWakeLock.webidl │ │ │ ├── Share.webidl │ │ │ ├── ViewTransition.webidl │ │ │ ├── WebCodecs.webidl │ │ │ ├── WebGPU.webidl │ │ │ ├── WebHID.webidl │ │ │ ├── WebSerial.webidl │ │ │ ├── WebTransport.webidl │ │ │ ├── WebUSB.webidl │ │ │ ├── WebXRDevice.webidl │ │ │ ├── WebXRGamepadsModule.webidl │ │ │ ├── WebXRHandInputModule.webidl │ │ │ ├── is-input-pending.webidl │ │ │ ├── scheduling-apis.webidl │ │ │ └── weblock-apis.webidl │ │ ├── webpki-roots/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ └── lib.rs │ │ │ └── tests/ │ │ │ ├── codegen.rs │ │ │ ├── data/ │ │ │ │ └── tubitak/ │ │ │ │ ├── inter.der │ │ │ │ ├── root.der │ │ │ │ └── subj.der │ │ │ └── verify.rs │ │ ├── winapi-util/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── COPYING │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── UNLICENSE │ │ │ ├── rustfmt.toml │ │ │ └── src/ │ │ │ ├── console.rs │ │ │ ├── file.rs │ │ │ ├── lib.rs │ │ │ ├── sysinfo.rs │ │ │ └── win.rs │ │ ├── windows-sys/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ ├── readme.md │ │ │ └── src/ │ │ │ ├── core/ │ │ │ │ ├── literals.rs │ │ │ │ └── mod.rs │ │ │ └── lib.rs │ │ ├── windows-sys-0.48.0/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ ├── readme.md │ │ │ └── src/ │ │ │ ├── core/ │ │ │ │ ├── literals.rs │ │ │ │ └── mod.rs │ │ │ └── lib.rs │ │ ├── windows-targets/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ ├── readme.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows-targets-0.48.5/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ ├── readme.md │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_aarch64_gnullvm/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_aarch64_gnullvm-0.48.5/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_aarch64_msvc/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_aarch64_msvc-0.48.5/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_i686_gnu/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_i686_gnu-0.48.5/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_i686_gnullvm/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_i686_msvc/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_i686_msvc-0.48.5/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_x86_64_gnu/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_x86_64_gnu-0.48.5/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_x86_64_gnullvm/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_x86_64_gnullvm-0.48.5/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_x86_64_msvc/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── windows_x86_64_msvc-0.48.5/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ ├── license-apache-2.0 │ │ │ ├── license-mit │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── winnow/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── benches/ │ │ │ │ ├── contains_token.rs │ │ │ │ ├── find_slice.rs │ │ │ │ ├── iter.rs │ │ │ │ ├── next_slice.rs │ │ │ │ └── number.rs │ │ │ ├── examples/ │ │ │ │ ├── arithmetic/ │ │ │ │ │ ├── bench.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── parser.rs │ │ │ │ │ ├── parser_ast.rs │ │ │ │ │ └── parser_lexer.rs │ │ │ │ ├── css/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── parser.rs │ │ │ │ ├── custom_error.rs │ │ │ │ ├── http/ │ │ │ │ │ ├── bench.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── parser.rs │ │ │ │ │ └── parser_streaming.rs │ │ │ │ ├── ini/ │ │ │ │ │ ├── bench.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── parser.rs │ │ │ │ │ └── parser_str.rs │ │ │ │ ├── iterator.rs │ │ │ │ ├── json/ │ │ │ │ │ ├── bench.rs │ │ │ │ │ ├── json.rs │ │ │ │ │ ├── main.rs │ │ │ │ │ ├── parser.rs │ │ │ │ │ ├── parser_dispatch.rs │ │ │ │ │ └── parser_partial.rs │ │ │ │ ├── json_iterator.rs │ │ │ │ ├── ndjson/ │ │ │ │ │ ├── example.ndjson │ │ │ │ │ ├── main.rs │ │ │ │ │ └── parser.rs │ │ │ │ ├── s_expression/ │ │ │ │ │ ├── main.rs │ │ │ │ │ └── parser.rs │ │ │ │ └── string/ │ │ │ │ ├── main.rs │ │ │ │ └── parser.rs │ │ │ └── src/ │ │ │ ├── _topic/ │ │ │ │ ├── arithmetic.rs │ │ │ │ ├── error.rs │ │ │ │ ├── fromstr.rs │ │ │ │ ├── http.rs │ │ │ │ ├── ini.rs │ │ │ │ ├── json.rs │ │ │ │ ├── language.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── nom.rs │ │ │ │ ├── partial.rs │ │ │ │ ├── performance.rs │ │ │ │ ├── s_expression.rs │ │ │ │ ├── stream.rs │ │ │ │ └── why.rs │ │ │ ├── _tutorial/ │ │ │ │ ├── chapter_0.rs │ │ │ │ ├── chapter_1.rs │ │ │ │ ├── chapter_2.rs │ │ │ │ ├── chapter_3.rs │ │ │ │ ├── chapter_4.rs │ │ │ │ ├── chapter_5.rs │ │ │ │ ├── chapter_6.rs │ │ │ │ ├── chapter_7.rs │ │ │ │ ├── chapter_8.rs │ │ │ │ └── mod.rs │ │ │ ├── ascii/ │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── binary/ │ │ │ │ ├── bits/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── tests.rs │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── combinator/ │ │ │ │ ├── branch.rs │ │ │ │ ├── core.rs │ │ │ │ ├── debug/ │ │ │ │ │ ├── internals.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── multi.rs │ │ │ │ ├── parser.rs │ │ │ │ ├── sequence.rs │ │ │ │ └── tests.rs │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── macros/ │ │ │ │ ├── dispatch.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── seq.rs │ │ │ │ └── test.rs │ │ │ ├── parser.rs │ │ │ ├── stream/ │ │ │ │ ├── impls.rs │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ └── token/ │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── winreg/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── clippy.toml │ │ │ ├── examples/ │ │ │ │ ├── basic_usage.rs │ │ │ │ ├── enum.rs │ │ │ │ ├── installed_apps.rs │ │ │ │ ├── load_app_key.rs │ │ │ │ ├── map_key_serialization.rs │ │ │ │ ├── reg2json.rs │ │ │ │ ├── serialization.rs │ │ │ │ ├── transacted_serialization.rs │ │ │ │ └── transactions.rs │ │ │ ├── src/ │ │ │ │ ├── common.rs │ │ │ │ ├── decoder/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── serialization_serde.rs │ │ │ │ ├── encoder/ │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── serialization_serde.rs │ │ │ │ ├── enums.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── reg_key.rs │ │ │ │ ├── reg_key_metadata.rs │ │ │ │ ├── reg_value.rs │ │ │ │ ├── transaction.rs │ │ │ │ └── types.rs │ │ │ └── tests/ │ │ │ ├── common/ │ │ │ │ └── mod.rs │ │ │ ├── reg_key.rs │ │ │ ├── reg_value.rs │ │ │ └── serialization.rs │ │ ├── zeroize/ │ │ │ ├── .cargo-checksum.json │ │ │ ├── CHANGELOG.md │ │ │ ├── Cargo.toml │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── src/ │ │ │ │ ├── aarch64.rs │ │ │ │ ├── lib.rs │ │ │ │ └── x86.rs │ │ │ └── tests/ │ │ │ ├── zeroize.rs │ │ │ └── zeroize_derive.rs │ │ └── zip/ │ │ ├── .cargo-checksum.json │ │ ├── CHANGELOG.md │ │ ├── CODE_OF_CONDUCT.md │ │ ├── Cargo.toml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── benches/ │ │ │ ├── read_entry.rs │ │ │ └── read_metadata.rs │ │ ├── examples/ │ │ │ ├── extract.rs │ │ │ ├── extract_lorem.rs │ │ │ ├── file_info.rs │ │ │ ├── stdin_info.rs │ │ │ ├── write_dir.rs │ │ │ └── write_sample.rs │ │ ├── src/ │ │ │ ├── aes.rs │ │ │ ├── aes_ctr.rs │ │ │ ├── compression.rs │ │ │ ├── cp437.rs │ │ │ ├── crc32.rs │ │ │ ├── lib.rs │ │ │ ├── read/ │ │ │ │ └── stream.rs │ │ │ ├── read.rs │ │ │ ├── result.rs │ │ │ ├── spec.rs │ │ │ ├── types.rs │ │ │ ├── unstable.rs │ │ │ ├── write.rs │ │ │ └── zipcrypto.rs │ │ └── tests/ │ │ ├── aes_encryption.rs │ │ ├── end_to_end.rs │ │ ├── invalid_date.rs │ │ ├── issue_234.rs │ │ ├── zip64_large.rs │ │ ├── zip_comment_garbage.rs │ │ └── zip_crypto.rs │ └── update-vendor.sh ├── defaults/ │ ├── default-settings.json │ ├── ipfsd.toml │ └── pref/ │ ├── aosp_bluejay.js │ ├── aosp_sargo.js │ ├── common.js │ ├── gsi.js │ ├── librem5.js │ └── pinephone.js ├── did_and_ucans.md ├── docs/ │ ├── contributing.md │ └── debugging.md ├── jackady ├── todo.md ├── tools/ │ └── tosdr/ │ ├── .gitignore │ ├── Cargo.toml │ ├── src/ │ │ └── main.rs │ └── update.sh ├── update-apt-repo.sh └── update-gecko-l10n.sh