Files
pmomusic/pmoflac/target/debug/deps/libthiserror-d76b5b1bac2780c6.rlib

65 lines
25 KiB
Plaintext
Raw Normal View History

2025-10-29 22:35:23 +01:00
!<arch>
#1/12 0 0 0 0 28 `
__.SYMDEF#1/12 0 0 0 644 24532 `
lib.rmeta<00><><EFBFBD><EFBFBD> <00><00>^8<00>^.rmeta__DWARF<00>^82 <00>_<00>_ Prust
<EFBFBD>\.rustc 1.90.0 (1159e78c4 2025-09-14) (Homebrew)<29><02><0F><>/.<03><><EFBFBD><EFBFBD>.<19><><EFBFBD> .-5d79a5a9e0747e98<39><02>pKTi<54>57<35>!<21>fB<66><42>ߝ-9ade5868bd946e45<34><02><02><<3C><><EFBFBD>:<3A>4<EFBFBD><34><EFBFBD>K2<4B><32><EFBFBD>-c3cfa44b482188b6<62><02>JVm<56><6D><EFBFBD>Jm k>CR`<60>-4fb5ae2e1823131f<31><02> t<>K<6A>6<EFBFBD><36>S<EFBFBD>-d0f93df37175681d<31>rustc_std_workspace_core<72>N9<><39><EFBFBD>i<EFBFBD><69><EFBFBD>k<EFBFBD><6B>-%-f4b3dc294abba56e<36><02>de<>*<2A><><><D5BE>"7<><37>-e858f8556a90d940<34>cfg_if<69>M‡#<0F>La<4C><61><EFBFBD><EFBFBD><EFBFBD>;Y<>-13bddb24f8a48520<32> miniz_oxide<64>F<EFBFBD>o<EFBFBD>C<EFBFBD><43><9<><39><EFBFBD><12><><EFBFBD>-7092aa97d4d8423b<33>adler2<72>Ѯ<EFBFBD><D1AE>)KvWCI<43>I<EFBFBD><1F><>-174762b1f3c7d4a1<61> hashbrown<77>&_<>hl<68>H<EFBFBD>
R:cl-6406dbd58cbbde3f<33>rustc_std_workspace_alloc<6F><63>"<22>@<40><>4<EFBFBD>r<EFBFBD>|QX<51><58><EFBFBD>-2f0f0baf202969e4<65>
std_detect<EFBFBD><EFBFBD><EFBFBD>l<>< <09>k<EFBFBD><6B> <0B><>Z-58144e4858d184c7<63>rustc_demangle<6C>y<EFBFBD>=
<EFBFBD>rϹ<EFBFBD><EFBFBD>y<EFBFBD>Qyή-17c9272749ad8509<30> addr2line<6E><65><EFBFBD>ծ'<27><>mx<><78>a[-6a6ef60951ca9fc3<63>gimli<6C>(<28><><EFBFBD> <0B><>I<EFBFBD>y:<3A><><EFBFBD>p<EFBFBD>-8ef80ed926817f98<39>object<63><74><EFBFBD><EFBFBD><EFBFBD>%<25>k<EFBFBD>c/<2F>_<EFBFBD>Kv<4B>-a967cb9870124ec9<63>memchr<68>f<EFBFBD>8c<38> <0A>8 yq[<5B><><EFBFBD>-c4f054182976aa8c<38><02> <0B>;<3B><>A<EFBFBD><41>V 7<><37>+<2B><>-46750db6665333cd<63>thiserror_impl<70><0E><><EFBFBD><EFBFBD>$|<7C><><EFBFBD>R<0E>RD-eebda8f3951f8745<34>provide<64><<3C>Derror_generic_member_access<73><73><EFBFBD>DAThiserrorProvide<64><65><EFBFBD>G<01>ܾF<02>aserror<6F>
AsDynError<EFBFBD>'a<> as_dyn_error<6F> <01>  <02> <01>  <01>  <01> <01> <01> <01> <01> <01> <01> Sealed<65><02><01> <01>  <01>  "<01> display<61>$$$$$$ AsDisplay<61>*<01> *<02>*
as_display<EFBFBD>$.<01> .<02>.<02>.<01> $3<01> 3<02>3<01> $7<01> 7<02>7<01> $<01>
$<<02>$$ __private<74>AA8 88888.8<8*;<02><01> <02><01> <01> <02><02><><01> <01> <02><02><><02><01> <01> <02><02><><02><02><><01> <01> <02><01> <01><01><01>* 8<02><01> *<01>,<01>,<02><01>,inner<65><01>)<04>g$<24><15>ut<01> *<01>+<01>+<02><01>+<01><01>)<00>лF <0C>О<01> ; 8<> ;<01>;<01> <02><02><02><02><02><02> <02>"<02>.
3<01>,7<01>+<
><01>,?<01>+T*;$<24> <02><04> <01><>@<01><00><> <06> ,<2C> /<02><12>e<02><11>l$<24><04><01><>@<01><00><><00>,<2C> ,<02><11>S<02><11>Z$<24><00><04><01><>@<01><00><> <02><02><>,<2C> <<02><13>h<02><11>o$<24><00><04><01><>@<01><00><> <02><02><><02>,<2C> A<02><14>m<02><11>t$<24><00><04><01><>@<01><00><> <02><02><><02><02><>,<2C> G<02><15>s<02><11>z,<2C> <04>2<01><>= <06>d<> <06>D<> 2t<><<3C> <01>,$<24>L<><04>6<01><>F<01>,<01>,<02><01>,<01><01>)|<7C><1F><>F<EFBFBD><46>d<> <06>D<> [<00><0F>t<> <02><01>$<24>"'<<3C><01>!L<><04>:<01><>F<01>d<> <06>D<><00>z6<00><0F><00><0F>$A<02><02><01><>6<14>@<40><00>G<00><00><00> [![github]](https://github.com/dtolnay/thiserror)&ensp;[![crates-io]](https://crates.io/crates/thiserror)&ensp;[![docs-rs]](https://docs.rs/thiserror)<29><1C><02><00><>jg [github]: https://img.shields.io/badge/github-8da0cb?style=for-the-badge&labelColor=555555&logo=github<75><00><>nk [crates-io]: https://img.shields.io/badge/crates.io-fc8d62?style=for-the-badge&labelColor=555555&logo=rust<73><00><>mj [docs-rs]: https://img.shields.io/badge/docs.rs-66c2a5?style=for-the-badge&labelColor=555555&logo=docs.rs<72><1C><02>D<> <br><3E><1C><02><00><>NK This library provides a convenient derive macro for the standard library's<><00><>  [`std::error::Error`] trait.<2E><1C><02><00><>OL [`std::error::Error`]: https://doc.rust-lang.org/std/error/trait.Error.html<6D><1C><02>D<><01><1C><02>l<>
# Example<6C><1C><02>\<5C> ```rust<73><00><> # use std::io;<3B><00><> use thiserror::Error;<3B><1C><02>ܜ #[derive(Error, Debug)]<5D><00><> pub enum DataStoreError {<7B><00><>+( #[error("data store disconnected")]<5D><00><>&# Disconnect(#[from] io::Error),<2C><00><>;8 #[error("the data for key `{0}` is not available")]<5D><00><> Redaction(String),<2C><00><>KH #[error("invalid header (expected {expected:?}, found {found:?})")]<5D><00><> InvalidHeader {<7B><00><> expected: String,<2C>Ԃ  found: String,<2C>T<>  },<2C><00><> ,) #[error("unknown data store error")]<5D><00><> Unknown,<2C>,<2C>  }<7D><<3C>  ```<60><1C> <02>D<> <01><1C>
<02>l<>
# Details<6C><1C>
<02><00><>
LI - Thiserror deliberately does not appear in your public API. You get the<68><00><>
OL same thing as if you had written an implementation of `std::error::Error`<60><00><> NK by hand, and switching from handwritten impls to thiserror or vice versa<73><00><>  is not a breaking change.<2E><1C> <02><00><> LI - Errors may be enums, structs with named fields, tuple structs, or unit<69>t<> structs.<2E><1C> <02><00><> A> - A `Display` impl is generated for your error if you provide<64><00><> OL `#[error("...")]` messages on the struct or each variant of your enum, as<61><00><>! shown above in the example.<2E><1C><02><00><>OL The messages support a shorthand for interpolating fields from the error.<2E><1C><02><00><>DA - `#[error("{var}")]`&ensp;⟶&ensp;`write!("{}", self.var)`<60><00><>@= - `#[error("{0}")]`&ensp;⟶&ensp;`write!("{}", self.0)`<60><00><>HE - `#[error("{var:?}")]`&ensp;⟶&ensp;`write!("{:?}", self.var)`<60><00><>DA - `#[error("{0:?}")]`&ensp;⟶&ensp;`write!("{:?}", self.0)`<60><1C><02><00><>LI These shorthands can be used together with any additional format args,<2C><00><>63 which may be arbitrary expressions. For example:<3A><1C><02>l<>
```rust<73><00><> # use core::i32;<3B><00><> # use thiserror::Error;<3B><<3C> #<23><00><> #[derive(Error, Debug)]<5D><00><> pub enum Error {<7B><00><>PM #[error("invalid rdo_lookahead_frames {0} (expected < {})", i32::MAX)]<5D><00><>  InvalidLookahead(u32),<2C><<3C> }<7D>L<> ```<60><1C><02><00><>PM If one of the additional expression arguments needs to refer to a field of<6F><00><>OL the struct or enum, then refer to named fields as `.var` and tuple fields<64>t<> as `.0`.<2E><1C><02>l<><01>.<00><><01>/<<3C><01>/<00><>+( # fn first_char(s: &String) -> char {<7B><00><>%" # s.chars().next().unwrap()<29>L<> # }<7D><<3C><01>/ć # #[derive(Debug)]<5D><00><> # struct Limits {<7B><00><> # lo: usize,<2C><00><> # hi: usize,<2C>L<><01>4<<3C><01>/<00><><01>/<00><><01>0<00><>QN #[error("first letter must be lowercase but was {:?}", first_char(.0))]<5D><00><> WrongCase(String),<2C><00><>fc #[error("invalid index {idx}, expected at least {} and at most {}", .limits.lo, .limits.hi)]<5D><00><>52 OutOfBounds { idx: usize, limits: Limits },<2C><<3C><01>1L<><01>1<1C><02><00><>KH - A `From` impl is generated for each variant that contains a `#[from]`<60><00><> attribute.<2E><1C><02><00><>NK The variant using `#[from]` must not contain any other fields beyond the<68><00><>HE source error (and possibly a backtrace &mdash; see below). Usually<6C><00><>MJ `#[from]` fields are unnamed, but `#[from]` is allowed on a named field<6C>T<> too.<2E><1C><02>l<><01>.<00><>'$ # use core::fmt::{self, Display};<3B><00><> # use std::io;<3B><00><><01>/<<3C><01>/<00><> # mod globset {<7B><00><>.+ # #[derive(thiserror::Error, Debug)]<5D><00><> # #[error("...")]<5D><00><> # pub struct Error;<3B>L<><01>4<<3C><01>/<00><><01>/<00><> pub enum MyError {<7B><00><>  Io(#[from] io::Error),<2C><00><>'$ Glob(#[from] globset::Error),<2C><<3C> <01>1<<3C> <01>/<00><> " # impl Display for MyError {<7B><00><> JG # fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {<7B><00><>!  # unimplemented!()<29>l<>!
# }<7D>L<>!<01>4L<>!<01>1<1C>!<02><00><>!LI - The Error trait's `source()` method is implemented to return whichever<65><00><>"MJ field has a `#[source]` attribute or is named `source`, if any. This is<69><00><>#NK for identifying the underlying lower level error that caused your error.<2E><1C>#<02><00><>#PM The `#[from]` attribute always implies that the same field is `#[source]`,<2C><00><>$85 so you don't ever need to specify both attributes.<2E><1C>$<02><00><>$PM Any error type that implements `std::error::Error` or dereferences to `dyn<79><00><>%/, std::error::Error` will work as a source.<2E><1C>%<02>l<>%<01>.<00><>%'<01>;<00><>&<01>/<<3C>&<01>/<00><>&<01>/<00><>& pub struct MyError {<7B><00><>' msg: String,<2C><00><>':7 #[source] // optional if field name is `source`<60><00><>'  source: anyhow::Error,<2C><<3C>'<01>1<<3C>'<01>/<00><>("<01>?<00><>(J<01>?<00><>( <01>@l<>)<01>@L<>)<01>4L<>)<01>1<1C>)<02><00><>)NK - The Error trait's `provide()` method is implemented to provide whichever<65><00><>*63 field has a type named `Backtrace`, if any, as a<><00><>*IF `std::backtrace::Backtrace`. Using `Backtrace` in errors requires a<><00><>+74 nightly compiler with Rust version 1.73 or newer.<2E><1C>+<02>l<>+<01>.<00><>+)& # const IGNORE: &str = stringify! {<7B><00><>+$! use std::backtrace::Backtrace;<3B><1C>,<02><00><>,<01>/<00><>,<01>E<00><>,<01>F<00><>,:7 backtrace: Backtrace, // automatically detected<65><<3C>-<01>1T<>- # };<3B>L<>-<01>1<1C>-<02><00><>-HE - If a field is both a source (named `source`, or has `#[source]` or<6F><00><>.IF `#[from]` attribute) *and* is marked `#[backtrace]`, then the Error<6F><00><>.OL trait's `provide()` method is forwarded to the source's `provide` so that<61><00><>/KH both layers of the error share the same backtrace. The `#[backtrace]`<60><00><>0LI attribute requires a nightly compiler with Rust version 1.73 or newer.<2E><1C>0<02>l<>0<01>.<00><>0)<01>J<00><>1<01>/ĩ1<01>=t<>1 Io {<7B><00><>1 #[backtrace]<5D><00><>1  source: io::Error,<2C>d<>2 },<2C><<3C>2<01>1T<>2<01>LL<>2<01>1<1C>2<02><00><>2MJ - For variants that use `#[from]` and also contain a `Backtrace` field, a<><00><>385 backtrace is captured from within the `From` impl.<2E><1C>3<02>l<>3<01>.<00><>3)<01>J<00><>3<01>/Ĝ4<01>=t<>4<01>P<00><>4 #[from]<5D><00><>4 <01>P<00><>4# backtrace: Backtrace,<2C>d<>5<01>P<<3C>5<01>1T<>5<01>LL<>5<01>1<1C>5<02><00><>5KH - Errors may use `error(transparent)` to forward the source and Display<61><00><>6GD methods straight through to an underlying error without adding an<61><00><>6JG additional message. This would be appropriate for enums that need an<61><00><>7 "anything else" variant.<2E><1C>7<02>L<>7<01>1<00><>7<01>/<<3C>7<01>/<00><>7<01>/ĝ8<01>=t<>8 # /*<2A>l<>8
...<2E>t<>8 # */<2F><1C>8<02><00><>8 #[error(transparent)]<5D><00><>9XU Other(#[from] anyhow::Error), // source and Display delegate to anyhow::Error<6F><<3C>9<01>1L<>9<01>1<1C>9<02><00><>9C@ Another use case is hiding implementation details of an error<6F><00><>:OL representation behind an opaque error type, so that the representation is<69><00><>;=: able to evolve without breaking the crate's public API.<2E><1C>;<02>L<>;<01>1<00><>;<01>/<<3C>;<01>/<00><>;GD // PublicError is public, but opaque and easy to keep compatible.<2E><00><><<01>/<00><>< #[error(transparent)]<5D><00><><0- pub struct PublicError(#[from] ErrorRepr);<3B><1C>=<02>IJ= impl PublicError {<7B><00><>=B? // Accessors for anything we do want to expose publicly.<2E><<3C>><01>1<1C>><02><00><>>FC // Private and free to change across minor version of the crate.<2E><00><>><01>/<00><>> enum ErrorRepr {<7B>t<>?<01>Vl<>?<01>Wt<>?<01>W<<3C>?<01>1L<>?<01>1<1C>?<02><00><>?OL - See also the [`anyhow`] library for a convenient single error type to use<73>Ԩ@ in application code.<2E><1C>@<02><00><>@30 [`anyhow`]: https://github.com/dtolnay/anyhow<6F><02><1C>@ <0C>A <0C>A8<02>l<>A <0C>A7 https://docs.rs/thiserror/1.0.69<EFBFBD><00><>A"<01><>@;$A<02>O <02>_ <14>@O O O \<5C>D<<3C>D
UnwindSafe<EFBFBD>T<02><><02>,-<02><05>%<25>!<17>D <02>7 : A8<02>4;t5TN<01> <02><><00>DU<01>c4^<00>c<00>cY<03>k,dnD D<>c D<02><01>  { <01>c<01> $|<01><>,<01>
<02> 
<02><><01> <0C><02><01> ,<2C><02> <01> <14><01>  <14>.0
<EFBFBD><EFBFBD>+d<>E E<> E<>   <0C> <01> <01> $<24><01><>*<01> <00> <14><04><>+d<>F F<> <00>g  <0C> <01> $<24><01><>1<01> <00><14><04><>+d<>G G<> G<>  <0C> <01> $<24><01><>8<01> <00><14><04><>+d<>H H<> H<>  <0C> <01> $<24><01><>E<01> <00><14><04><>+d<>I I<> I<>  <0C> <01> $<24><01><><02><1C> <0C> <0C>8<02>4<>t<>4<><00>c<EFBFBD><63><00><><02><02><><01> <0C><02><01>,<2C><01><00><>"<01> <00> <14><04><>)<01> <00><14><04><>0<01> !!<00><14><04><>=<01> ##<00><14>\<5C>D<<3C>D*;<02><<02>]$%<02> $(<01>)$'<02>$.<01>,$(<02><4<01>+$)<29>H<> <$!/1!#<23>N<02>A D K8<02>4Et?LX*<01> +*+<00>c<EFBFBD>N<EFBFBD>;<01>c4g*<00>n<00>n,-,-<02><><01>c<01> ,<00><><02>]<01>n<<3C><00>n<00>n -b<03><>4<>**<00><>(T<> <01> <09>c<00>n** -<01>c<01> $<24><02><>;<01> /8J<02>00J/<02><><01> <0C><02>]<01><<3C><02><01> <14><02>122<14>/1/\<5C>4<>.. <01> <09><00><>'T<> <01> <09><01><01> ,.. 2<01> 8<01>$<24><02><><01> 44<00>566<14>\<5C>4<>33<01>,<01>,<02><01>,<01><01>)|<7C><1F><>F<EFBFBD><46><01> <09><>'T<> <01> <09><01><01> ,33 6<01> $<24><02><>"<01> 88<00>9::<14>\<5C>4<>77<00>r<EFBFBD><72>'T<> <01> <09><01><01> ,77 :<01> $<24><02><><02><1C> <0C> <0C>8<02>4<>t<>4<>;;<00>c<EFBFBD><63>;<00><>8K<02>=K=<00>e <0C><02>]<01> <<3C><02><00><><00><00><><00>t<>D<00><>E<02><1C>E <0C>E <0C>E8<02>4<>Et<>EL<>E<01> T<>EB<01>
L<EFBFBD>F*C<><43>E!̙F P<17> ]<17>e <0C> <0C>$-std::error::Error<6F>
std::error<6F><01><02>4https://doc.rust-lang.org/std/error/trait.Error.html<6D>anyhow<6F>!https://github.com/dtolnay/anyhow<6F>github<75>]https://img.shields.io/badge/crates.io-fc8d62?style=for-the-badge&labelColor=555555&logo=rust<73>$https://github.com/dtolnay/thiserror<6F> crates-io<69>"https://crates.io/crates/thiserror<6F>^https://img.shields.io/badge/docs.rs-66c2a5?style=for-the-badge&labelColor=555555&logo=docs.rs<72>\https://img.shields.io/badge/github-8da0cb?style=for-the-badge&labelColor=555555&logo=github<75>docs-rs<72>https://docs.rs/thiserror<6F><01>v<02><02><01>v<01>v<01>w<01>w<01>w<01>x<01>x<01>w<01>y<01>y<01>x<01>z<01>z<01>v<01>v<02><01>v<01>w<01>w<01>w<01>x<01>w<01>y<01>x<01>x<01>z<01>y<01>z<02><02><02><02><02><02><02><02>G<02><02><02><02><02><02><02><02><02><02><02><02><02><02><02>H<02>H<02>H<02>H<02>I<02><><02><><02><><03><03>3<01><06><>Ƞ9$<24><><06><><EFBFBD>`<60>0<EFBFBD><30><EFBFBD><EFBFBD>L<EFBFBD>KU<1B><1E><>҉M<D289>sg<73>G<<3C><>:<06>g<EFBFBD><67>S<EFBFBD><53><EFBFBD><EFBFBD>V <0C>Z<EFBFBD>w/<2F>vUD<55><44>SB<53><42>$ <09>:<15><>><3E><1E><>6 <0C>V<EFBFBD><14>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>$òOc#}'<27><>}z.<2E><><EFBFBD><EFBFBD>6<EFBFBD><36><EFBFBD>z<EFBFBD>X<EFBFBD><58>ď<0E><>y(<28><><EFBFBD>n5<><35>/\m<><19>U<EFBFBD><55>a<EFBFBD>W+<2B><><1D>>p$<24><><EFBFBD>@L/!<21><04>'<27><>{i*s<><73><EFBFBD>" <0C><>C<EFBFBD><43><10>,<2C><>@<40><><EFBFBD>$R<>^?<3F>{<7B><><EFBFBD>h<>3/,!R<>Q<EFBFBD><51>po<70><6F>9<EFBFBD><39> J<><4A><EFBFBD> n<>!<21><19>.т]<5D>R&H<>;<3B>KG<4B>nF<6E><46>1[<5B>WtENw}")<29><><EFBFBD><EFBFBD>62<36><32><EFBFBD>2㨶<12>K<EFBFBD>Q<7F><51>|x<>4<EFBFBD>'<27><>\<5C><><EFBFBD>1<EFBFBD>t<EFBFBD><74><7F><7F>d<EFBFBD>|8<13>$<18>ʅ@<40>J<EFBFBD><4A>s-<2D><><EFBFBD>n<EFBFBD><6E><EFBFBD>{J.9<EFBFBD><EFBFBD><EFBFBD><EFBFBD>+><3E> k<>Z醆=<3D>7<EFBFBD>":X<><58><<3C>1<EFBFBD><31>Ό<EFBFBD><CE8C><EFBFBD><EFBFBD><4B><D2B9><10><>lu<6C>'<27>W c<>g(~2N,<00><><EFBFBD>.:N<>ܯ^<5E><><EFBFBD>R2<>5<EFBFBD>t+<2B>[CA$[7Gg<47><67>S<EFBFBD><53>ߗ<EFBFBD>U<<3C><>w<EFBFBD>ڟMw<4D><77><EFBFBD> <0A><>z<1F>h<EFBFBD>6<EFBFBD>5g]<5D>;<3B>;<3B><><EFBFBD>PDS<44><53><1F><><EFBFBD>?<3F><>VoPHQh<51>'<27><>[=<3D>a/<2F>;}<7D>m|<7C><><0F>ܿ<EFBFBD><DCBF><EFBFBD>i<><69>3<EFBFBD>~<7E>YMƅ<4D><C685> <1B>O<EFBFBD><EFBFBD><7F>ϓ <20><03>^<5E><>cZ<63>TPf<50><66>Xi<58><69>XX<58>b<EFBFBD><62>v<EFBFBD><76><EFBFBD>~~<1F><>}<7D><01><0F><>k<EFBFBD><6B><00>6 7<00>1<00>6<00>1<00>6<>0<00>06<00>:u <00>01<00>12s2<00>2<00>2J3q3<00>3<00>3L4s4<00>4(5s5<00>5<00>5<00>5<00>5j6$7:7<00>78 88<00>8<00>8C9j9<00>9<00>92:}:<00>:<00>:<00>0<00>0<00>1#56<00>6-:<00>:<00>1T2<00>2a3<00>3c4#5`5<00>5<00>5<00>5<00>5<00>6<00>7<00>8Z9-:k:<00>:<3A>:  



 <18>0<00>061<00>1<00>2 3<00>34<00>4<EFBFBD>46<00>6(7O7858<00>89n9<6E>9:<00>:p <0C>0<EFBFBD>0<EFBFBD>011 1<>1<EFBFBD>1<EFBFBD>1Y2_2n2<6E>2<EFBFBD>2<EFBFBD>2E3f3l3<6C>3<EFBFBD>3<EFBFBD>3G4h4n4<6E>4$5a5n5<6E>5<EFBFBD>5<EFBFBD>5<EFBFBD>5<EFBFBD>5<EFBFBD>5<EFBFBD>5<EFBFBD>5P6U6Y6^6b6f67 757<35>7<EFBFBD>7<EFBFBD>7<EFBFBD>78z8<7A>8<EFBFBD>8<EFBFBD>8>9`9f9}9<>9.:l:y:<3A>:<3A>:<3A>:<3A>:<3A>:<3A>:;;
;;;;;<00>0<00>01
131<EFBFBD>1<EFBFBD>1]2a2s2<00>2<EFBFBD>2j3q3<00>3<EFBFBD>3l4s4<73>4c5<00>5<00>5<00>5<00>56S6[6`6d6<64>67$7:7<00>7<EFBFBD>78 8<00>8<EFBFBD>8<EFBFBD>8d9j9<6A>9<EFBFBD>9n:<00>:<3A>:<3A>:<3A>:;; ;;;;#;T1<00>1#2i2<69>2<EFBFBD>203]3<00>3<EFBFBD>324_4<00>4 5=5k5<6B>5<00>5<00>5<00>5<00>617j7<6A>7<00>78]8<>8<00>8)9V9w9<77>9:Q:v:<3A>:<3A>:71<00>12c2<63>2<EFBFBD>2$3L3<00>3<EFBFBD>3&4N4<00>4<EFBFBD>4*5e5u5<00>5<00>5<00>5<00>6)7b7<62>7<00>78U8<55>8<00>8!9E9o9<6F>9:4:p::<3A>:<00>1R2<00>2<EFBFBD>243_3<00>3<EFBFBD>364a4<00>4^5<00>5<00>5<00>5<00>5n7<6E>78a8<61>8<00>8-9X9{9<>9i:<00>:<3A>:<00>1<00>23<00>34<00>4P7689<00>9<00>1<00>23<00>3 4<00>4R7989<00>9<00>1w2<00>2u3<00>3w4>7$8<00>8<00>9dv<00><00><00> '0H<00><00><00><07>k2m5<00>7x:D<00> <00> 
<00>
<00>
<00> <00> <00> 
<00>
<00>
<00> G <00> <00> 
<00>
<00>
<00> H <00>1<00>2>3<00>3@4<00>4{7s879<00>9u15<00>6:,-,-,-<01>0<00>0112<00>2J3<00>3L4<00>4(5s5<00>5<00>5<00>5<00>5<00>6<00>78C9<00>92:}:<3A>:<00>:adko}<04><04><04><04><04><04><04><04><04><04><04><04><04><04><04><04><04>  $+/6:AELPWeimquy<05><05><05><05><05><05><05><05><05><05><05><05><05><05><05><05><05> (,06<BHNTZ%; ><00>1U2<00>2b3<00>3d4#5`5<00>5<00>5<00>5<00>57<00>7<00>8\9-:k:<00>:<3A>:os<17><17><02> <00><06><>Ƞ9<C8A0>X<EFBFBD><58><EFBFBD>W<EFBFBD><57><02>RgRkR<6B>RR<7F>R<EFBFBD> ODHT L<00><02><><00>W+<2B><><1D>^<5E><><EFBFBD>R252㨶<12>K$$<18>ʅ@<40>)k<>Z醆=<3D>-<00><06><>Ƞ9<00><>S<EFBFBD><53><EFBFBD><EFBFBD>V?<3F>{<7B><><EFBFBD>h<00><>1[<5B>Wt!<00><><EFBFBD>" <0C><>C<00><>S<EFBFBD><53>ߗ<EFBFBD>8<00>Q<7F><51>|x<>%CA$[7Gg7<00>[=<3D>a@UD<55><44>SB<53>7<>":X<>.<00>YMƅ<4D><C685> D<00><><EFBFBD><EFBFBD>Kҹ0<00>!<21><19>.<2E><00>KU<1B><1E><00><<3C>1<EFBFBD><31>Ό/<00>Xi<58><69>XXH'<27>W c<>2<00><>?<3F><>Vo>@L/!<21><04><00>3/,!R<>Q4<>'<27><>\<5C><>&>p$<24><><EFBFBD>@<40><><EFBFBD>$R<>^<00>V<EFBFBD><14>z<EFBFBD><7A> <00>]<5D>R&H<><00>1<EFBFBD>t<EFBFBD><74>'<00><><10><>lu<6C>1g]<5D>;<3B>;<3B><><<00><><EFBFBD><EFBFBD>+><3E> ,<00><><10>,<2C><><00>҉M<D289>sg<73>J<><4A>s-<2D><><EFBFBD>*<00>5<EFBFBD>t+<2B>[6<00><>po<70><6F>9<EFBFBD><00>PDS<44><53><1F>=<00><><EFBFBD>62<36><32><EFBFBD>##}'<27><>}z i<><69>3<EFBFBD>~C<00> <20><03>^<5E><>F<01><0F><>k<EFBFBD><6B>KG<<3C><>:<06>g<00>$ <09>:<15><> <00><0F>ܿ<EFBFBD><DCBF><EFBFBD>B`<60>0<EFBFBD><30><EFBFBD><EFBFBD>L<00><><EFBFBD>$òOc g(~2N,<00>3<00><>.:N<>ܯ4.<2E><><EFBFBD><EFBFBD>6<EFBFBD>cZ<63>TPf<50>Gm<><19>U<EFBFBD><55>a<00><>z<EFBFBD>X<EFBFBD><58><EFBFBD>~~<1F><>}<7D>J<00>n5<><35>/\><3E><1E><>6
<00> J<><4A><EFBFBD> nPHQh<51>'<27>?'<27><>{i*s/<2F>;}<7D>m|<7C>Az<1F>h<EFBFBD>6<EFBFBD>5;Mw<4D><77><EFBFBD> <0A><>:$<24><><06><><EFBFBD><00>b<EFBFBD><62>v<EFBFBD><76><EFBFBD>I <0C>Z<EFBFBD>w/<2F>vU<<3C><>w<EFBFBD>ڟ9<00><0E><>y(<28><>n<><6E><EFBFBD>{J.9+;<3B>KG<4B>nF ENw}")<29>"<00><>d<EFBFBD>|8<13>(<1B>O<EFBFBD><EFBFBD><7F><EFBFBD>E<00>K<EFBFBD><19>%W{+4:!ja30[R\<5C><><EFBFBD><EFBFBD>h<EFBFBD>WF<57>, 7~(p[/l?nz Fl @HN=?[v<><76><EFBFBD>3U<33><55><EFBFBD>M<EFBFBD>&<26>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JW<4A><57><EFBFBD>^N0<4E><30>b<EFBFBD><62>R<EFBFBD><52><EFBFBD><EFBFBD>.<2E><>7<><37><EFBFBD>L9<4C>@<40><1A><>l <0C><><EFBFBD><EFBFBD>o;Ov<4F>#YKg<4B>K<EFBFBD><19>%W{+4:!ja3_/Users/coissac/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/src/lib.rs<72> <20>pm<70>@7[
nZ\$[<00>G<EFBFBD><01>kon O!P  ,'<L - MPO MBP"PEAIEM7Q!
QP,&

Rg6
LOIN (/
!(#K!
MNOQ9Q0(;!#K!
O7J8*%;
IJPLM*! 
N9*!$ 
LHK
 Y
DP>
H1CG
P4<
% &PI9 $ ('(.<04><03><03><03><03>QY}DT<03>qg<71><67><EFBFBD><EFBFBD>5c/Users/coissac/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/src/aserror.rs<72> <20>uF}7<><37>$s!<21><>/a<00>2#1/2 -2 42 ;2 H2 &-4y<><79>%<12>4A`<60><>V<EFBFBD><17>c/Users/coissac/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/src/display.rs<72> <03>*<2A>DE<44><13><>&{nk<00>.&"15-!."%.%%."<00>X<EFBFBD><06><>K<EFBFBD>D<<3C>&(<28>L<EFBFBD>xYC[\aarch64-apple-darwin<69>AG5/<2F><><EFBFBD><EFBFBD>
_<EFBFBD><EFBFBD><EFBFBD> thiserror<6F>-d76b5b1bac2780c6<63><36><06><>Ƞ9<14><><02><04><04><00>lBLB-<2D>-<2D><00>++<2B><00>B;<3B>B;B<>@<40>L<>BL<00>LL<><00>@@<40>@<40>;<3B>;<3B>;v@v<00>>;|v;v;v;;@@;;;<00><;xBv<00>L<00>;;@<02><03>rust-end-file#1/68 0 0 0 644 876 `
thiserror-d76b5b1bac2780c6.thiserror.39a0c808acad06fa-cgu.0.rcgu.o<00><><EFBFBD><EFBFBD> X <00><00>x<00>__text__TEXTx<00>__apple_names__DWARF$x__apple_objc__DWARF$$<00>__apple_namespac__DWARFH$<00>__apple_types__DWARFl,<00>2   PHSAH <00><><EFBFBD><EFBFBD>HSAH <00><><EFBFBD><EFBFBD>HSAH <00><><EFBFBD><EFBFBD>HSAH <00><><EFBFBD><EFBFBD>ltmp0