rust$`#rustc 1.72.0 (5680fa18f 2023-08-23) }ޱL{ :-8f88c761e33f2651ՆQ4-46a989d0e2cef827e$ɛDp>-b114db70ea0690b1rustc_std_workspace_core ūu sR-13da980d6c74fec5YnFmZܝ--649be05783c8912epWĪ9/-f002c8f83a289c4b &c~~*ĽVa-682387162b570769cfg_ifz$kdgK!--05a2cedbb78c1d4f miniz_oxidePnzn )m-9c3df673b2797081adlerA%lon  2-c6afbee8d1102512 hashbrown8*^| -356231f77d1e268arustc_std_workspace_allocL%gqG-80ed5799bf463787 std_detecta^Ʒc -1bccb7a942e1b311rustc_demanglekŗ,N/ST%L)-bc6864da821ce9a2 addr2line2Ȃ']51:.-4930b3dc482158f7gimli~2)F25˼-65bea4bb6af40828object^]UVW-919f89587cbed68dmemchrk/YO+-c6624cb4360306cdBhnge],Q-f9018f9cee1cc5ffcaminoUǭn F{-f943664c95999dd9serdeS*v.,g--8e2ff7916fa9068c serde_derive Ǻ5wMƗ-f49a26deecc5db2asemverFIb̚IA-73de0b5d70c0b668cargo_platform_i +2[-3f44458922363580 thiserrorý٬ Ζ;T-662c5b9b98a7eb3dthiserror_impl^!~:o@vU5J-f21a498bb7775302 serde_jsonQBgL-b335573d6a3c10a7indexmapިh\.\,=-26ca714f018d654dkrpNX]1-e7994d3031ad7092 equivalentcͅ)--7257265f83ae57daitoanI{F:ɹ^-5351249f7154fdc4ryu?<474747@7@7@7Z7Z7Z7a7h7h7h7i7j7o7r7w7{7}777777777777777777 7 7 777 77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 77777777777777777777777777777777777777777777777777777777777777777777777""#ƼGI    s>Rf   }`, !))MYG# #### $$8r7    'V    %%&&&& & & zx;# !))r5PΕ (()))) R(~" (())))ɚh@G^GG***w8    2{ &qg} !::ۭU~`IG.....;    dcXd  &hilɆ !::fIG2233g[    xea,y  &# 7r !::6CsIG6 77777777.888OH%0    NI   %%&&&& & : ; & XIcbJ !::%f 1IG==>>3OqL1    UGȶ   /K E8 !::a}s5IGFEFEFIێu*    CY\    ɮ;=   %%&0 !::Rz8IGGKLL L L L LKG <[Zd Utf8Error valid_up_toX error_lenXkŸoE88 FromUtf8Error8bytes*9error*YOaerrPӠ GMMM àڿ';    kxg   %&X=yZ !HHXIGQQ QQRR""b'/h    /w1ś    %%&&&႓;eĮ !HHI>h,QIGVQ ݖmd    B  &u_> !HH3,Ilh\IGZQZZZ ^ӧgj        &;Lr               %  %  &j2Y    ! H HY )eJ>  IG  ^ ^ W        2(B       &ӍK"    ! H Hb7}  IG   e   V   e   ^   f  t        SWE              pz#{ IG9[[]H ReP  g  ,2Y  GIG  h h h h h h l  Ec-\R        \CUڮ               %  %  &  &A{    !  +V  G u  l l mfB        .Zr         &wAiś    !  COn  G  p p s p j4 n         g$l               &>M MS    !  @Z2  G  s  s wF"        )og}            &G Zyf    !  ]zi  G  w   !G-        Ir-J5         &~9    !  ILnXA     ( ( ) JuD@P     ( ( ) )U  G  {    p # | p |  | ׄ  | | | } } } }],zry  ~   )d}ckŚ ~        }Dk              %  %  &  &  &  &  &  :  ;    π            Ӂ        & 1G !wG uHcB GG ݆ ϭj\~    7+nQKN    %%&&&& Q\H !l`GIGΏqs    ^T]X   %%Ip !CլIGGҐ huRza}G gdFÁ                                                                                                               t                                    g ?Y3^[1 4 -GIwG-9                                     __self_tag   __arg1_tag      I          { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for DependencyKind { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { match *self { DependencyKind::Normal => _serde::Serializer::serialize_unit_variant(__serializer, "DependencyKind", 0u32, "normal"), DependencyKind::Development => _serde::Serializer::serialize_unit_variant(__serializer, "DependencyKind", 1u32, "dev"), DependencyKind::Build => _serde::Serializer::serialize_unit_variant(__serializer, "DependencyKind", 2u32, "build"), DependencyKind::Unknown => _serde::Serializer::serialize_unit_variant(__serializer, "DependencyKind", 3u32, "Unknown"), } } } }       DependencyKind   Unknown     DependencyKind  normal    DependencyKind  dev    DependencyKind  build     'w   U  __serializer        G{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for DependencyKind { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "variant identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), _ => _serde::__private::Ok(__Field::__field3), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "normal" => _serde::__private::Ok(__Field::__field0), "dev" => _serde::__private::Ok(__Field::__field1), "build" => _serde::__private::Ok(__Field::__field2), "Unknown" => _serde::__private::Ok(__Field::__field3), _ => { _serde::__private::Ok(__Field::__field3) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"normal" => _serde::__private::Ok(__Field::__field0), b"dev" => _serde::__private::Ok(__Field::__field1), b"build" => _serde::__private::Ok(__Field::__field2), b"Unknown" => _serde::__private::Ok(__Field::__field3), _ => { _serde::__private::Ok(__Field::__field3) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = DependencyKind; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "enum DependencyKind") } fn visit_enum<__A>(self: Self, __data: __A) -> _serde::__private::Result where __A: _serde::de::EnumAccess<'de> { match match _serde::de::EnumAccess::variant(__data) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { (__Field::__field0, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(DependencyKind::Normal) } (__Field::__field1, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(DependencyKind::Development) } (__Field::__field2, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(DependencyKind::Build) } (__Field::__field3, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(DependencyKind::Unknown) } } } } const VARIANTS: &'static [&'static str] = &["normal", "dev", "build", "Unknown"]; _serde::Deserializer::deserialize_enum(__deserializer, "DependencyKind", VARIANTS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }    !))MY DependencyKind        'w   __deserializer        !                    'w ծ        ծ__value      normal      dev      build      Unknown                                  ծ            ծ            n o r m a l                 d  e  v       b u i l d      U n k n o w n                  ծ                      ծ      ծծ     'w        "                                      U                                          !  !  !                     !  !     'w      'w         'w   U           ! !   __data __val __err  __variant                !  !             ҡ ҡ ԡ ҡ  &&["normal", "dev", "build", "Unknown"]   normal dev build Unknown   ҡ ԡ       {-P  E  B 8  ) 5   'w     'w     ?  8 $  $ x  $" 888 *&j5d9e" "  " "  {-P" "  " "  VersionReq comparatorsHp" "  " " ""  "" " " " "444buf040bW`(666Global 7C\ w"" "" {-PName Cfg Nk""  """" "" "" ""  {-P Utf8PathBuf  ~*P""   ""     " "  "  "  " " " " " " "  " "  " "  " "  " """ """" "" """""" "" " $ $ $ $ $ $ -{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Dependency { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "Dependency", false as usize + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "name", &self.name) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "source", &self.source) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "req", &self.req) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "kind", &self.kind) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "optional", &self.optional) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "uses_default_features", &self.uses_default_features) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "features", &self.features) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "target", &self.target) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "rename", &self.rename) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "registry", &self.registry) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "path", &self.path) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }:$ X$ $ Y$ $ Y$ $ $ $ $ $ $ $ 9$ $ $ $ $ 9$ $ $ $ $ 9$ $ $ $ $ 9$  $  $ $  $ 9$  $  $ $  $ 9$  $  $ $  $ 9$  $  $ $  $ 9$  $  $ $  $  9$ $ $ $ $  9$ $ $ $ $  9$ $ Y$ $ $  $  Dependency  9$ $ Y$ $  '  ' ۪'  Ъ۪3$ ' ' X' ' $ !$ "$  % !$ name" 7$ $ # ) #) $ ۪)  Ъ۪$2$ &$ '$   &$ source'%7$ $ ( %+ (+ )%۪+  Ъ۪)2$ +$ ,$   +$ req,*7$ $ - *- -- .*۪-  Ъ۪.2$ 0$ 1$  " 0$ kind1/7$ $ 2 // 2/ 3/۪/  Ъ۪32$ 5$ 6$ 3 5$ optional647$ $ 7 41 71 84۪1  Ъ۪82$ :$ ;$ =:$ uses_default_features;97$ $ < 93 <! 3 =9۪3  Ъ۪=2$ ?$ @$ 5 ?$ features@>"7$ $ A >5 A$#5 B>۪5  Ъ۪B2$ D$ E$ . D$ targetEC%7$ $ F C7 F'&7 GC۪7  Ъ۪G2$ I$ J$ II$ renameJH(7$ $ K H9 K*)9 LH۪9  Ъ۪L2$ N$ O $ GN$ registryOM+7$ $ P M; P-,; QM۪;  Ъ۪Q2$ S$ T $ 5 S$ pathTR.7$ $ U R= U0/= VR۪=  Ъ۪V2$ X$ $ W$ $  W17$ $ X$ $ 4$ 3$ X$ $ 4$ $ $ 5$ X56$ 5$ Y58$ $ ' ' ) ) + + - - / / 1 1 3 3 5 5 7 7 9 9 ; ; = = Z$ $ $ $    'w۪$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ' ' ۪'    'w۪$  $ $ ) ۪) $ Í$ $ + ۪+ $ Í$ ֵ$ - ۪- $ Í$ $ / ۪/ $ Í$ $ 1 ۪1 $ Í$ $ 3 ۪3 $ Í$ $ 5 ۪5 $ Í$ ۶$ 7 ۪7 $ Í$ $ 9 ۪9 $ Í$ $ ; ۪; $ Í$ $ = ۪= $ $ $ $ $  __serde_state$ ' ' ) ) $+ + )- -  ./  /  31  1  83 3 =5 5 B7 7 G9 9 L; ; Q= = V$ ? ? ? ? ? ? { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Dependency { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __field5, __field6, __field7, __field8, __field9, __field10, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), 5u64 => _serde::__private::Ok(__Field::__field5), 6u64 => _serde::__private::Ok(__Field::__field6), 7u64 => _serde::__private::Ok(__Field::__field7), 8u64 => _serde::__private::Ok(__Field::__field8), 9u64 => _serde::__private::Ok(__Field::__field9), 10u64 => _serde::__private::Ok(__Field::__field10), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "name" => _serde::__private::Ok(__Field::__field0), "source" => _serde::__private::Ok(__Field::__field1), "req" => _serde::__private::Ok(__Field::__field2), "kind" => _serde::__private::Ok(__Field::__field3), "optional" => _serde::__private::Ok(__Field::__field4), "uses_default_features" => _serde::__private::Ok(__Field::__field5), "features" => _serde::__private::Ok(__Field::__field6), "target" => _serde::__private::Ok(__Field::__field7), "rename" => _serde::__private::Ok(__Field::__field8), "registry" => _serde::__private::Ok(__Field::__field9), "path" => _serde::__private::Ok(__Field::__field10), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"name" => _serde::__private::Ok(__Field::__field0), b"source" => _serde::__private::Ok(__Field::__field1), b"req" => _serde::__private::Ok(__Field::__field2), b"kind" => _serde::__private::Ok(__Field::__field3), b"optional" => _serde::__private::Ok(__Field::__field4), b"uses_default_features" => _serde::__private::Ok(__Field::__field5), b"features" => _serde::__private::Ok(__Field::__field6), b"target" => _serde::__private::Ok(__Field::__field7), b"rename" => _serde::__private::Ok(__Field::__field8), b"registry" => _serde::__private::Ok(__Field::__field9), b"path" => _serde::__private::Ok(__Field::__field10), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = Dependency; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct Dependency") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct Dependency with 11 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct Dependency with 11 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct Dependency with 11 elements")); } }; let __field3 = match { struct __DeserializeWith<'de> { value: DependencyKind, phantom: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::Deserialize<'de> for __DeserializeWith<'de> { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::__private::Ok(__DeserializeWith{ value: match parse_dependency_kind(__deserializer) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, phantom: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData,}) } } _serde::__private::Option::map(match _serde::de::SeqAccess::next_element::<__DeserializeWith<'de>>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, |__wrap| __wrap.value) } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(3usize, &"struct Dependency with 11 elements")); } }; let __field4 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(4usize, &"struct Dependency with 11 elements")); } }; let __field5 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(5usize, &"struct Dependency with 11 elements")); } }; let __field6 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(6usize, &"struct Dependency with 11 elements")); } }; let __field7 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(7usize, &"struct Dependency with 11 elements")); } }; let __field8 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(8usize, &"struct Dependency with 11 elements")); } }; let __field9 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(9usize, &"struct Dependency with 11 elements")); } }; let __field10 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(10usize, &"struct Dependency with 11 elements")); } }; _serde::__private::Ok(Dependency{ name: __field0, source: __field1, req: __field2, kind: __field3, optional: __field4, uses_default_features: __field5, features: __field6, target: __field7, rename: __field8, registry: __field9, path: __field10,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option> = _serde::__private::None; let mut __field2: _serde::__private::Option = _serde::__private::None; let mut __field3: _serde::__private::Option = _serde::__private::None; let mut __field4: _serde::__private::Option = _serde::__private::None; let mut __field5: _serde::__private::Option = _serde::__private::None; let mut __field6: _serde::__private::Option> = _serde::__private::None; let mut __field7: _serde::__private::Option> = _serde::__private::None; let mut __field8: _serde::__private::Option> = _serde::__private::None; let mut __field9: _serde::__private::Option> = _serde::__private::None; let mut __field10: _serde::__private::Option> = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("name")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("source")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("req")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field3 => { if _serde::__private::Option::is_some(&__field3) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("kind")); } __field3 = _serde::__private::Some({ struct __DeserializeWith<'de> { value: DependencyKind, phantom: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::Deserialize<'de> for __DeserializeWith<'de> { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::__private::Ok(__DeserializeWith{ value: match parse_dependency_kind(__deserializer) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, phantom: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData,}) } } match _serde::de::MapAccess::next_value::<__DeserializeWith<'de>>(&mut __map) { _serde::__private::Ok(__wrapper) => __wrapper.value, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } }); } __Field::__field4 => { if _serde::__private::Option::is_some(&__field4) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("optional")); } __field4 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field5 => { if _serde::__private::Option::is_some(&__field5) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("uses_default_features")); } __field5 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field6 => { if _serde::__private::Option::is_some(&__field6) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("features")); } __field6 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field7 => { if _serde::__private::Option::is_some(&__field7) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("target")); } __field7 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field8 => { if _serde::__private::Option::is_some(&__field8) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("rename")); } __field8 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field9 => { if _serde::__private::Option::is_some(&__field9) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("registry")); } __field9 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field10 => { if _serde::__private::Option::is_some(&__field10) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("path")); } __field10 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("name") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("source") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("req") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field3 = match __field3 { _serde::__private::Some(__field3) => __field3, _serde::__private::None => return _serde::__private::Err(<__A::Error as _serde::de::Error>::missing_field("kind")), }; let __field4 = match __field4 { _serde::__private::Some(__field4) => __field4, _serde::__private::None => match _serde::__private::de::missing_field("optional") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field5 = match __field5 { _serde::__private::Some(__field5) => __field5, _serde::__private::None => match _serde::__private::de::missing_field("uses_default_features") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field6 = match __field6 { _serde::__private::Some(__field6) => __field6, _serde::__private::None => match _serde::__private::de::missing_field("features") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field7 = match __field7 { _serde::__private::Some(__field7) => __field7, _serde::__private::None => match _serde::__private::de::missing_field("target") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field8 = match __field8 { _serde::__private::Some(__field8) => __field8, _serde::__private::None => match _serde::__private::de::missing_field("rename") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field9 = match __field9 { _serde::__private::Some(__field9) => __field9, _serde::__private::None => match _serde::__private::de::missing_field("registry") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field10 = match __field10 { _serde::__private::Some(__field10) => __field10, _serde::__private::None => match _serde::__private::de::missing_field("path") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(Dependency{ name: __field0, source: __field1, req: __field2, kind: __field3, optional: __field4, uses_default_features: __field5, features: __field6, target: __field7, rename: __field8, registry: __field9, path: __field10,}) } } const FIELDS: &'static [&'static str] = &["name", "source", "req", "kind", "optional", "uses_default_features", "features", "target", "rename", "registry", "path"]; _serde::Deserializer::deserialize_struct(__deserializer, "Dependency", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }? ?   !))r5PΕ?  Dependency ?  ? ? ?    'w? ? ? ? ? ?    ?   ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?  ?   ?  ?  ?   ?  ?  ?   ?  ?   ?   ?  ?   ?   ?  ? ?    'w? Ʊ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Ʊ? ? #? ? ? name? ? ? ? ? source? ? ? ? ? req? ? ? ? ? kind? ? ? ? ? optional ? ?  ? ? ? uses_default_features ? ?  ? ? ? features  ? ?  ? ? ? target ? ?  ? ? ? rename ? ?  ? ? ? registry ? ?   ? ? ? path ? ?  !?   ?  ? "?  ?  ? "?  ?  ? "?  ?  ? "?  ?  ? "?  ?  ? "?  ?  ? "?  ?  ? "?  ?  ? "?  ?  ? "?   ?  ? "?   ?  ? "? ?  ? Ʊ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Ʊ? ? Z? ? ? ? ?  ? nkp ? a? m? eN?   ?  ? Y? i? n? dQ? a ? t ? hX?  ?  ? ?   ?  ? str? o? u? r? c? eO? a? r? g? e? tU? e? n? a? m? eV?  ?  ? ?    ?  !? r? e ? qP? ? ? ? ? 8"? ofr#*1? p$? t%? i&? o'? n(? a)? lR? e+? a,? t-? u.? r/? e0? sT? e2? g3? i4? s5? t6? r7? yW? ? ? ? ? 9? u:? s;? e<? s=? _>? d?? e@? fA? aB?  uC?  lD?  tE?  _F?  fG? eH? aI? tJ? uK? rL? eM? sS?  ?  ? Y?  ?  ? Y?  ?  ? Y?  ?  ? Y?  ?  ? Y?  ?  ? Y?  ?  ? Y?  ?  ? Y?  ?  ? Y?   ?  ? Y?   ?  ? Y? ?  ? Ʊ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Ʊ? ? ? ?   ƱƱ? ? ?    'w? ? ? ? W? ?  %  U? ?  B B  B   L? B B  ?  ? v?  ?  v  ? ?  C ?  U? ?  ?  ? ?    T? ?    ? L?  D  D  D   KD  {-PD  ?  ? w?  ? w ? ?  ?  T? ? ?  ? ?    S? ?   ? K?  F F  F   JF  {-PF  ? ? x?  ?  x ? ?  ?  S? ? ?  ?  #?  ?   (()))) R(~"#"R? ?   ? J?  $ "J  $J  &" J   & IJ  %" {-P ?  ?  ?   % !R? ?  ' !?  '?  y?  ?  *y ?  ?  ? *)R? ?  (!?  ,?  3  ,+R? ?   ) I?  - +L  -L  /+ L   / IL  .+ {-PL  0 .?  0?  z?  ?  3z ?  ?  ? 32 R? ?  1.? 5? = 54!R? ?   2 I? 6 4N 6#"N 84 N   8IN 74 N 9 7? 9$%? {?  ? <{ ? ?  ? <;&R? ? :7? ?? 5  ?>'R? ?   ;I? @ >P @)(P B> P   BIP A> {-PP C A? C*+? |?  ? F| ? ?  ? FE,R? ? DA? =D? I? .  IH-Q? ?   E? I? J HR J/.R LH R   LHR KH {-PR M K? M01? }?  ? P} ? ?  ? PO2Q? ? NK?  GN? S? I  SR3P? ?   O? H? T RT T54T VR T #  VGT UR T W U? W67? ~?  ? Z~ ? ?  ? ZY8P? ? XU? $QX? !]? !G  ]\9O? ?   Y? G? !^ \V !^;:V !`\ V '  `!FV !_\ V !a _? !a<=? !?  ? !d ? !?  ?  dc>O? ? !b_? ([b? %f? %5   fe?N? ? !  c? !F? %g eX %gA@X %ie X +  i%EX %he {-PX %j h? %jBC? %?  ? %m ? %?  ?  mlDN?  ? %kh? )o? )p ? )q? )r=? )sG? )tQ? )u[? )n  opq(1:rstuk? )  n? M? %  l? %E? ![FO? QGP? GHQ? =IR? JS?  KT? LU? M? ? ![O? QP? GQ? =R? S?  T? U? V? -? ? B B ? ? D D ? ? F F ? ?  J  J  ?  ?  L  L  ?  ? N N ? ? P P ? ? R R ? ? T T ? ? !V !V !? !? %X %X %? %   'w ?  ? ? ?    'w ?  ? B B  B ? ?  ?  ? ?    'w  ?  ? D  D  D ? ?  ?  ? ?    'w  ?  ? F  F  F ? ?  ?  ? ?    'w  ?  ? J  J  J  ? ?   ?  ?    'w  ?  ? L  L  L  ? ?   ?  ?  ?  ? N  N  N ? ?  ?  ? ?    'w  ?  ? P  P  P ? ?  ?  ? ?    'w  ?  ? R  R  R ? ?  ?  ? ?  ?  ? T  T  T ? ?  ?  ? ? ! ?  ? V  V ! V !? ? ! ?  ?    'w  ?  ? X  X % X %? ? % ?  ? ? ? ? ? ? ? ? ?  ?  ?  ?  ?   ?   ?  ?  ?  ?  ? ! ? %.?  __seq? ? B B ?  ?  D D ?  ?  F  F  ?   ?  (J %J &? (%? 1L .L /? 1%? :N 7N 8? :&? =P AP B? D&? GR KR L?  N&? !QT "UT #V? $X&? %[V &_V '`? (b&? )kX *hX +i? ,k?  ? ? "struct Dependency with 11 elements""? ? ?  ? ? ? ? ? "struct Dependency with 11 elements""? ? ?  ? ? ? ? ? "struct Dependency with 11 elements""? ? ?  ? ? ? ? ? "struct Dependency with 11 elements""? ? ?  ? ? ? ? ? "struct Dependency with 11 elements""? ? ?  ? ? ? ? ? "struct Dependency with 11 elements""? ? ?  ? ? ? ? ? "struct Dependency with 11 elements""? ? ?  ? ? ? ? ? "struct Dependency with 11 elements""? ? ?  ? ? ? ? ? "struct Dependency with 11 elements""? ? ?  ? ? ? ? ? "struct Dependency with 11 elements""? ?  ?  ? ? ? ? ? "struct Dependency with 11 elements""? ?  ?  ? ? ? ?  5? ?  H H H   ? ? H ?   PhantomData<ɏ <ɏ ?   ? ? ? H H    'w ? ?  ? ? H H H ? H H ? ? ? ? ?  ?  ? __wrap? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?  ? ? ?  ? ? ?  ?  ?  ?  ? ? ?  ? ? ?  ? ? ?  ?  ? ?  ?  ? ?  ?  ?  ?  ?   ? ?   Z  Z   Z    ?  Z   {-P?   ?  ?   ?  st?  ?   ?    '/7?IS]g?  {?  ? 8  +++ IgnoredAny Y|#{zq? ?  ?  ?  > ?    ?  ?  C ? name ? ?    ?  ?   %  ? ?   \  \   \    \  ?   ?  ?  ? ?  ?  ?  ? ?  ?  ?  ?  ?  > ?   ?  ?  ? source!? ?   ! ?  $?     $#? ?  % #^  %^  '# ^   ' ^  &#?  " &?  ?  ? ?  "?  ?  ? ?  "?  ?  )?  ?  >)(?   (!?  ?  ? req* ? ?   * ?  -?     -,"? ?  . ,`  .$#`  0, `   0 `  /,?  + /?  %&?  ? ?  +?  ?  ? ?  +?  ?  2?  ?   >21(?   1+)?  ? ! ? kind3*? ?   3 ?  7?  ? "  (())))ɚh@G^76,? ?  8 6?  8.-?  :6 ?   : ?  96ݲ ? 59?  4 5?  4?  ?  <?  ? # ><;0?   ;31?  ? $ ? optional=2? ?   = ?  @?  3%  @?4? ?  A ?d  A65d  C? d   C d  B??  > B?  >?  ?  E?  ? & ED8?   D;9?  ? ' ? uses_default_featuresF:? ?   F ?  I?  =(׶ IH<? ?  J Hf  J>=f  LH f   L f  KH?  G K?  G?  ?  N ?  ? ) >NM@?   MCA?  ? * ? featuresOB? ?   O ?  R?  5+  RQD? ?  S Qh  SFEh  UQ h   U h  TQ?  P T?   GH?  ? ?  P?  ?  ? ?  P?  ?  W ?  ? , >WVJ?   VMK?  ? - ? targetXL? ?   X ?  [?  ..  [ZN? ?  \ Zj  \POj  ^Z j   ^ j  ]Z?  Y ]?   QR?  ? ?  Y?  ?  ? ?  Y?  ?  ` ?  ? / `_T?   _WU?  ? 0 ? renameaV? ?   a ?  d?  I1 dcX? ?  e cl  eZYl  gc l   g l  fc?  b f?   [\?  ? ?  b?  ?  ? ?  b?  ?  i ?  ? 2 ih^?   ha_?  ? 3 ? registryj`? ?   j ?  m?  G4 mlb? ?  n ln  ndcn  pl n "  p n  ol?  k o?   ef?  ? ?  k?  ?  ? ?  k?  ?  r ?  ? 5 >rqh?   qki?  ? 6 ? pathsj? ?   s ?  v?  57  vul? ?  w up  wnmp  yu p $  y p  xu?  t x?   op?  ? ?  t?  ?  ? ?  t?  ?  | zr  |rr  }z r '  } ?   %  ? nameu? ?  ? ?  ? )~?  x?   t  wvt   t +   t  t *~t  x? ( ? (yz? (   ? source{? ? (? ? (? -? (~? ( v (}|v ( v /  (v (v .v (~? , ? ,? ,   ? req? ? ,? ? ,? 1? ,? , x ,x , x 3  ,x ,x 2x ,? 0 ? 0? 0? 9 C ? kind? ? 0? 4 ? 4? 0  ? 0? 43  ? optional? ? 4? 7? 4? 4 z 4z 4 z 9  4z 4z 8z 4? 6 ? 6? 6= ? uses_default_features? ? 6? ;? 6? 6 | 6| 6 | =  6| 6| <| 6? : ? :? :5  ? features? ? :? ? : ? ?? :? : ~ :~ : ~ A  :~ :~ @~ :? > ? >? >.  ? target? ? >? ? > ? C? >? >  > >  E  > > D >? B ? B? BI ? rename? ? B? ? B ? G? B? B  B B  I  B B H B? F ? F? FG ? registry? ? F? ? F ? K? F? F  F F  M  F F L F? J ? J? J5  ? path? ? J? ? J ? O? J? J  J J  Q  ? F J P J? N~? N? N? N? N? N? N? N? N? N? N  ? N  ?  ? ?  ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B? >? :? ,? (?  ~? ? F? B? >? :? ,? (?  ~?   ?  ?  ? ?  ? ?  ? ?  ? ?  ? ?  ? ? ? ?  ? ?   ?  ?  ?   ?   ?  ?  ? ?  ? ?  ?   ? ? ?  ? ? ?  ? ? ?  ? ? ?  ? ? ?  ? ? ?  ? ? ?  ? ? ? ? ? ?  ? ? ? ? ? ? ? ? ?  ?   ?   ?  ?  ?   ? ?  ? ?  ? ?  ? ? ? ? ? ? R? ? ? ? ? ? ? ? ? ? ?  ?  ?  Z  Z  \  \  ^  ^  `  `  ?  ?  d  d  f  f  h  h  j  j  l  l  n  n  p  p  ?  r  r  ?  ?  t  t  ? (? (v (v (? ,? ,x ,x ,? 0? 0? 4? 4z 4z 4? 6? 6| 6| 6? :? :~ :~ :? >? > > >? B? B B B? F? F F F? J? J J J   'w ?  ? ? ?  ?  ? ?  ?  ?  ?  ?  ?  ?   ?     'wܡ  ?  ? Z ܡ Z  Z  ? ?  ?  ?  ? ?    'w ?  ? \ \  \     ?  ?  ?    'w ?  ? ^ ^  ^     ?  ?  ?    'w ?  ? ` `  `    ?  ? ? ?    'wݲ  ?  ? ? ݲ ?  ?     ?  ?  ?    'w ?  ? d d  d    ?  ?  ?  ?  ? f f  f     ?  ?  ?    'w ?  ? h h  h     ?  ?  ?    'w ?  ? j j  j    ?  ?  ? ׌ ?  ? l l  l    ?  ?  ? ׌ ?  ? n n  n     ?  ?  ?    'w ?  ? p p  p     'wޣ  ?  ? r  r  ?  ? ?   ? t t  t  ? (? ? (׌ ? v v ( v (? ,? ? , ? x x , x ,? ? 0 ? ? 4? ? 4 ? z z 4 z 4? 6? ? 6 ? | | 6 | 6? :? ? :Փ ? ~ ~ : ~ :? >? ? > ?   >  >? B? ? B׌ ?   B  B? F? ? F׌ ?   F  F? J? ? J ?   J  J? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? R?  __map? ? ?  ?  ? %? %? &?  &?  &?  &?  &?  Z  Z __key?  \ \ ^ &^ '` /` 0 __wrapper? 9? :d Bd Cf Kf Lh Th Uj ]j ^l fl  gn !on "pp #xp $yr &ޣ r '}? (~? )t *t +? ,? -v .v / ? 0 ? 1x 2x 3 ? 4 ? 5%? 6%? 7z 8z 9%? :%? ;| <| =&? >&? ?~ @~ A&? B&? C D E&? F&? G H I&? J&? K L M&? N&? O P Q? ? ݔ ? ?  b b b  ݲ ? ? b ?   ږ ?  ݲ ? ? ? b b    'wݲ ? ? ݲ ? ? b b b ? b b ? ? ? ? ?   ? ? ? ? ? ? ? ?  ?  ?  ?  ? ? &["name", "source", "req", "kind", "optional", "uses_default_features", "features", "target", "rename", "registry", "path"]?   ? name? source? req? kind? optional? uses_default_features? features? target? rename? registry? path? ? ?  ?  ? ? (         + ,  +,*' ( )  ()'& %& %&$% "# "#!$   #    "          !                        ! $ '* -            ֵ ֵ ۶۶                     ު        { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for DiagnosticCode { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "DiagnosticCode", false as usize + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "code", &self.code) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "explanation", &self.explanation) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }                              DiagnosticCode       ۪  Ъ۪            code      ۪  Ъ۪     explanation        ۪  Ъ۪                              ۪  Í   ۪  Í   ۪                     }{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for DiagnosticCode { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "code" => _serde::__private::Ok(__Field::__field0), "explanation" => _serde::__private::Ok(__Field::__field1), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"code" => _serde::__private::Ok(__Field::__field0), b"explanation" => _serde::__private::Ok(__Field::__field1), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = DiagnosticCode; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct DiagnosticCode") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct DiagnosticCode with 2 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct DiagnosticCode with 2 elements")); } }; _serde::__private::Ok(DiagnosticCode{ code: __field0, explanation: __field1,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option> = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("code")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("explanation")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("code") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("explanation") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(DiagnosticCode{ code: __field0, explanation: __field1,}) } } const FIELDS: &'static [&'static str] = &["code", "explanation"]; _serde::Deserializer::deserialize_struct(__deserializer, "DiagnosticCode", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }    !::ۭU~` DiagnosticCode       'w                      'w            code      explanation                                 c o d e             e  x   p   l   a   n   a  t  i  o  n                                     'w                                                                                                   'w                                            ɀ              %struct DiagnosticCode with 2 elements%%         %struct DiagnosticCode with 2 elements%%       < 5  4  5    4         9           3   {-P     $  $             ң  9    ¤   9         code 9    3   9         3     5    5  9    9         explanation 9    3    9         3     4    4  9 !  ! "    "3   code&!9  5  % #%$ ' & '#" )&    )3 (& #($  +   +%&     explanation -',   4   , *, *  . -  .)(  0-    0#39  /- */ * 2# 3* 1 23   145+#99 9:./ 47 7544020-6 6105+5464.4-8-8 87-5.;.                         :   'w           'w                                   ׌        ș                     ׌                             ޣ   "  # % ( ) * , / 0                     &["code", "explanation"]   code  explanation                       I I ۗ ު              { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for DiagnosticSpanLine { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "DiagnosticSpanLine", false as usize + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "text", &self.text) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "highlight_start", &self.highlight_start) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "highlight_end", &self.highlight_end) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }    !  !                                !    DiagnosticSpanLine !     ۪  Ъ۪         . text      ۪  Ъ۪   Y  highlight_start       ۪  Ъ۪   W   highlight_end      ۪  Ъ۪           !           "                ۪  Í   ۪  Í    ۪  Í    ۪                      { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for DiagnosticSpanLine { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "text" => _serde::__private::Ok(__Field::__field0), "highlight_start" => _serde::__private::Ok(__Field::__field1), "highlight_end" => _serde::__private::Ok(__Field::__field2), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"text" => _serde::__private::Ok(__Field::__field0), b"highlight_start" => _serde::__private::Ok(__Field::__field1), b"highlight_end" => _serde::__private::Ok(__Field::__field2), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = DiagnosticSpanLine; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct DiagnosticSpanLine") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct DiagnosticSpanLine with 3 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct DiagnosticSpanLine with 3 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct DiagnosticSpanLine with 3 elements")); } }; _serde::__private::Ok(DiagnosticSpanLine{ text: __field0, highlight_start: __field1, highlight_end: __field2,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option = _serde::__private::None; let mut __field2: _serde::__private::Option = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("text")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("highlight_start")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("highlight_end")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("text") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("highlight_start") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("highlight_end") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(DiagnosticSpanLine{ text: __field0, highlight_start: __field1, highlight_end: __field2,}) } } const FIELDS: &'static [&'static str] = &["text", "highlight_start", "highlight_end"]; _serde::Deserializer::deserialize_struct(__deserializer, "DiagnosticSpanLine", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }    !::f DiagnosticSpanLine ˚     'w                          'w              text     highlight_start      highlight_end                          ٟ             (            t e x t$    '      h i  g  h  l  i  g h t  _  s  t  a  r t%        h  i  g  h  l  i  g  h  t   _!  e"  n#  d&     '     '    ' ٟ                            'w      .                 !    !             Y                     {-P     "   "          W             ֻ    #   #                                  $   'w  ˚                    'wֻ     ֻ             ֻ                  ˚ɀ                       )struct DiagnosticSpanLine with 3 elements))         )struct DiagnosticSpanLine with 3 elements))         )struct DiagnosticSpanLine with 3 elements))       C F  F             B           8    {-P     .  .%&         *  ң *)#B    ¤  B        text B    8  .  B         8     F    F  B     >B        highlight_startB    8  Y   B         8      !   ! B         highlight_end "B    "8 % W%$ B  & $ &"! ($    (8 '$ # ' #  + ) +$ ,)    ,8 .  text0'B  F  / -/* 1 0 1)( 30    38 20 -2* 5  5+, Y   highlight_start7-:  6 460 8 7 8/. :7    :7 97 490 <  <12 W  highlight_end >3:  = ;=6 ? > ?54 A>    A7 @> ;@6 C- D4 E; B CDE   BF9-8BG G>=-B< F9F=?=;F;A;H H@;                            I   'w  ˚   ֻ ֻ    'w                            ֻ   ֻ    'w             ֻ        ș                                     ˚                     '  ( ޣ  , - / 2 3 4 6 9 :  ;  = @ A                 -&["text", "highlight_start", "highlight_end"]   text highlight_start  highlight_end                                         I     ۗ         ު) {-P)) )             ) )        { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for DiagnosticSpanMacroExpansion { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "DiagnosticSpanMacroExpansion", false as usize + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "span", &self.span) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "macro_decl_name", &self.macro_decl_name) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "def_site_span", &self.def_site_span) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }    !  !                                !    DiagnosticSpanMacroExpansion  !      ۪  Ъ۪          A  span      ۪  Ъ۪    D macro_decl_name       ۪  Ъ۪   +   def_site_span      ۪  Ъ۪                       !           "               ۪  Í   ۪  Í   ۪  Í ʋ  ۪                        { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for DiagnosticSpanMacroExpansion { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "span" => _serde::__private::Ok(__Field::__field0), "macro_decl_name" => _serde::__private::Ok(__Field::__field1), "def_site_span" => _serde::__private::Ok(__Field::__field2), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"span" => _serde::__private::Ok(__Field::__field0), b"macro_decl_name" => _serde::__private::Ok(__Field::__field1), b"def_site_span" => _serde::__private::Ok(__Field::__field2), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = DiagnosticSpanMacroExpansion; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct DiagnosticSpanMacroExpansion") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct DiagnosticSpanMacroExpansion with 3 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct DiagnosticSpanMacroExpansion with 3 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct DiagnosticSpanMacroExpansion with 3 elements")); } }; _serde::__private::Ok(DiagnosticSpanMacroExpansion{ span: __field0, macro_decl_name: __field1, def_site_span: __field2,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option = _serde::__private::None; let mut __field2: _serde::__private::Option> = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("span")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("macro_decl_name")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("def_site_span")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("span") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("macro_decl_name") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("def_site_span") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(DiagnosticSpanMacroExpansion{ span: __field0, macro_decl_name: __field1, def_site_span: __field2,}) } } const FIELDS: &'static [&'static str] = &["span", "macro_decl_name", "def_site_span"]; _serde::Deserializer::deserialize_struct(__deserializer, "DiagnosticSpanMacroExpansion", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }    !::6Cs DiagnosticSpanMacroExpansion       'w                               'w              span     macro_decl_name      def_site_span                                            (            s p a n$     '      m a  c  r  o  _  d e c  l  _  n  a  m e%        d  e  f  _  s  i  t  e  _   s!  p"  a#  n&      '      '     '                               'w       A                  #    #              D                      $   $            +                 {-P    %   %         !  "   !"                                 &   'w        'w                                'wӄ     ӄ                   ɀ                        3struct DiagnosticSpanMacroExpansion with 3 elements33         3struct DiagnosticSpanMacroExpansion with 3 elements33         3struct DiagnosticSpanMacroExpansion with 3 elements33       T  H  G  F  H    G    F         O           F    {-P     .  .)*         *  ң *)'O     > O       span O    F   A   O         F     H    H   O    ¤ O       macro_decl_nameO    F   D  O         F     G    G   O !    >! O   !     def_site_span " O    "F % +  %$"O  & $ &$# ($    (F '$ # ' %& F  #  F  # O + ) +( ,)    ,F  A   span0+O  H  / -/ . 1 0 1-, 30    3F 20 -2 . 5  5/0  D  macro_decl_name71>  G  6 46 4 8 7 832 :7    :; 97 49 4 <  <56 +    def_site_span >7=  F  = ;= : ? > ?98 A>    A 4;> @> ;@ : C- D4 E; B CDE   B F  G  H  < -FO  4> -O M  MP@ N  NRA B  F  J  JHG FCE C? I  IDC G  K  KKJ GGI G@ H  < HJL JA F?N ? L  LM? G@Q @ HAS A                            O   'w      ӄ    'w            ʋ       'w                       ӄ   ӄ    'w        ș                                                                   '  ( ޣ  , - / 2 3 4 6 9 :  ;  = @ A                  -&["span", "macro_decl_name", "def_site_span"]   span macro_decl_name  def_site_span              )))) ) ))    )    )) )        )ʋ)ʋ)                I  ))) I)    ۗ   ʋ)     ު      !444040bW`(ή!!  !  ) )))3  {-P33 38  {-PBox  l*ή88 8            ! !))3 38 8      5{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for DiagnosticSpan { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "DiagnosticSpan", false as usize + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "file_name", &self.file_name) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "byte_start", &self.byte_start) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "byte_end", &self.byte_end) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "line_start", &self.line_start) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "line_end", &self.line_end) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "column_start", &self.column_start) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "column_end", &self.column_end) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "is_primary", &self.is_primary) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "text", &self.text) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "label", &self.label) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "suggested_replacement", &self.suggested_replacement) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "suggestion_applicability", &self.suggestion_applicability) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "expansion", &self.expansion) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }B f  g  g        A     A     A     A     A     A        A        A         A         A         A      A        A   g    DiagnosticSpanA g !  ! #۪  Ъ۪#;  " f  " % & ?%  file_name &$?  ' $ ' ($۪  Ъ۪(: * + B *  byte_start +)?  , ) , -)۪  Ъ۪-: / 0 ;ê/ byte_end0.?  1 . 1 2.۪  Ъ۪2: 4 5 " 4  line_start 53?  6 3 6 73۪  Ъ۪7: 9 : " 9 line_end:8?  ; 8 ;  <8۪  Ъ۪<: > ?  >  column_start ?=!?  @ = @#" A=۪  Ъ۪A: C D  C  column_end DB$?  E B E&% FB۪  Ъ۪F: H I HH  is_primary IG'?  J G J)( KG۪  Ъ۪K: M N D M textNL*?  O L O,+ PL۪  Ъ۪P: R S  9R labelSQ-?  T Q T/. UQ۪  Ъ۪U: W X  >W suggested_replacementXV0?  Y V Y21 ZV۪  Ъ۪Z: \ ]  $ \ suggestion_applicability][3?  ^ [ ^54 _[۪  Ъ۪_: a b  A a  expansion b`6?  c ` c87 d`۪  Ъ۪d: f  e  e9? f<;f< =f=>=g=@                              h                                   ۪  Í   ۪  Í   ۪  Í   ۪  Í    ۪  Í    ۪  Í    ۪  Í    ۪  Í   ۪  Í   ۪  Í   ۪  Í   ۪  Í   ۪  Í   ۪      " #  (  -   2    7    <  A  F  K  P  U  Z  _  d       { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for DiagnosticSpan { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __field5, __field6, __field7, __field8, __field9, __field10, __field11, __field12, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), 5u64 => _serde::__private::Ok(__Field::__field5), 6u64 => _serde::__private::Ok(__Field::__field6), 7u64 => _serde::__private::Ok(__Field::__field7), 8u64 => _serde::__private::Ok(__Field::__field8), 9u64 => _serde::__private::Ok(__Field::__field9), 10u64 => _serde::__private::Ok(__Field::__field10), 11u64 => _serde::__private::Ok(__Field::__field11), 12u64 => _serde::__private::Ok(__Field::__field12), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "file_name" => _serde::__private::Ok(__Field::__field0), "byte_start" => _serde::__private::Ok(__Field::__field1), "byte_end" => _serde::__private::Ok(__Field::__field2), "line_start" => _serde::__private::Ok(__Field::__field3), "line_end" => _serde::__private::Ok(__Field::__field4), "column_start" => _serde::__private::Ok(__Field::__field5), "column_end" => _serde::__private::Ok(__Field::__field6), "is_primary" => _serde::__private::Ok(__Field::__field7), "text" => _serde::__private::Ok(__Field::__field8), "label" => _serde::__private::Ok(__Field::__field9), "suggested_replacement" => _serde::__private::Ok(__Field::__field10), "suggestion_applicability" => _serde::__private::Ok(__Field::__field11), "expansion" => _serde::__private::Ok(__Field::__field12), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"file_name" => _serde::__private::Ok(__Field::__field0), b"byte_start" => _serde::__private::Ok(__Field::__field1), b"byte_end" => _serde::__private::Ok(__Field::__field2), b"line_start" => _serde::__private::Ok(__Field::__field3), b"line_end" => _serde::__private::Ok(__Field::__field4), b"column_start" => _serde::__private::Ok(__Field::__field5), b"column_end" => _serde::__private::Ok(__Field::__field6), b"is_primary" => _serde::__private::Ok(__Field::__field7), b"text" => _serde::__private::Ok(__Field::__field8), b"label" => _serde::__private::Ok(__Field::__field9), b"suggested_replacement" => _serde::__private::Ok(__Field::__field10), b"suggestion_applicability" => _serde::__private::Ok(__Field::__field11), b"expansion" => _serde::__private::Ok(__Field::__field12), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = DiagnosticSpan; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct DiagnosticSpan") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field3 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(3usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field4 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(4usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field5 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(5usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field6 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(6usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field7 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(7usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field8 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(8usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field9 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(9usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field10 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(10usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field11 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(11usize, &"struct DiagnosticSpan with 13 elements")); } }; let __field12 = match match _serde::de::SeqAccess::next_element::>>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(12usize, &"struct DiagnosticSpan with 13 elements")); } }; _serde::__private::Ok(DiagnosticSpan{ file_name: __field0, byte_start: __field1, byte_end: __field2, line_start: __field3, line_end: __field4, column_start: __field5, column_end: __field6, is_primary: __field7, text: __field8, label: __field9, suggested_replacement: __field10, suggestion_applicability: __field11, expansion: __field12,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option = _serde::__private::None; let mut __field2: _serde::__private::Option = _serde::__private::None; let mut __field3: _serde::__private::Option = _serde::__private::None; let mut __field4: _serde::__private::Option = _serde::__private::None; let mut __field5: _serde::__private::Option = _serde::__private::None; let mut __field6: _serde::__private::Option = _serde::__private::None; let mut __field7: _serde::__private::Option = _serde::__private::None; let mut __field8: _serde::__private::Option> = _serde::__private::None; let mut __field9: _serde::__private::Option> = _serde::__private::None; let mut __field10: _serde::__private::Option> = _serde::__private::None; let mut __field11: _serde::__private::Option> = _serde::__private::None; let mut __field12: _serde::__private::Option>> = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("file_name")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("byte_start")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("byte_end")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field3 => { if _serde::__private::Option::is_some(&__field3) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("line_start")); } __field3 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field4 => { if _serde::__private::Option::is_some(&__field4) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("line_end")); } __field4 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field5 => { if _serde::__private::Option::is_some(&__field5) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("column_start")); } __field5 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field6 => { if _serde::__private::Option::is_some(&__field6) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("column_end")); } __field6 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field7 => { if _serde::__private::Option::is_some(&__field7) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("is_primary")); } __field7 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field8 => { if _serde::__private::Option::is_some(&__field8) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("text")); } __field8 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field9 => { if _serde::__private::Option::is_some(&__field9) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("label")); } __field9 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field10 => { if _serde::__private::Option::is_some(&__field10) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("suggested_replacement")); } __field10 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field11 => { if _serde::__private::Option::is_some(&__field11) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("suggestion_applicability")); } __field11 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field12 => { if _serde::__private::Option::is_some(&__field12) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("expansion")); } __field12 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("file_name") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("byte_start") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("byte_end") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field3 = match __field3 { _serde::__private::Some(__field3) => __field3, _serde::__private::None => match _serde::__private::de::missing_field("line_start") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field4 = match __field4 { _serde::__private::Some(__field4) => __field4, _serde::__private::None => match _serde::__private::de::missing_field("line_end") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field5 = match __field5 { _serde::__private::Some(__field5) => __field5, _serde::__private::None => match _serde::__private::de::missing_field("column_start") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field6 = match __field6 { _serde::__private::Some(__field6) => __field6, _serde::__private::None => match _serde::__private::de::missing_field("column_end") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field7 = match __field7 { _serde::__private::Some(__field7) => __field7, _serde::__private::None => match _serde::__private::de::missing_field("is_primary") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field8 = match __field8 { _serde::__private::Some(__field8) => __field8, _serde::__private::None => match _serde::__private::de::missing_field("text") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field9 = match __field9 { _serde::__private::Some(__field9) => __field9, _serde::__private::None => match _serde::__private::de::missing_field("label") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field10 = match __field10 { _serde::__private::Some(__field10) => __field10, _serde::__private::None => match _serde::__private::de::missing_field("suggested_replacement") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field11 = match __field11 { _serde::__private::Some(__field11) => __field11, _serde::__private::None => match _serde::__private::de::missing_field("suggestion_applicability") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field12 = match __field12 { _serde::__private::Some(__field12) => __field12, _serde::__private::None => match _serde::__private::de::missing_field("expansion") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(DiagnosticSpan{ file_name: __field0, byte_start: __field1, byte_end: __field2, line_start: __field3, line_end: __field4, column_start: __field5, column_end: __field6, is_primary: __field7, text: __field8, label: __field9, suggested_replacement: __field10, suggestion_applicability: __field11, expansion: __field12,}) } } const FIELDS: &'static [&'static str] = &["file_name", "byte_start", "byte_end", "line_start", "line_end", "column_start", "column_end", "is_primary", "text", "label", "suggested_replacement", "suggestion_applicability", "expansion"]; _serde::Deserializer::deserialize_struct(__deserializer, "DiagnosticSpan", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }    !::%f 1 DiagnosticSpan      'w                                                                               'w                    )    file_name      byte_start     byte_end      line_start     line_end        column_start        column_end     !    is_primary    "   text    #   label    $   suggested_replacement    %   suggestion_applicability  &    expansion  '     (    (    (    (    (    (    (    (    (    (     (     (     (     (                                          fe   i   l   e   _   n   a   m   e  (    (  x   p   a   n   s   i   o   n       9  blci'0   y   t   e   _   s   t   a   r   t   i   n   e!   _"   s#   t$   a%   r&   t   o(   l)   u*   m+   n,   _-   e.   n/   d   s1   _2   p3   r4   i5   m6   a7   r8   y      I: bl;B  y<  t=  e>  _?  e@  nA  d  iC  nD  eE  _F  eG  nH  d       VJ  cK   oL   lM   uN   mO   nP   _Q   sR   tS   aT   rU   t          [W tX  eY  xZ  t            a\ l]  a^  b_  e`  l      wb sc  ud  ge  gf  eg  sh  ti  ej  dk   _l   rm   en   po   lp  aq  cr  es  mt  eu  nv  t       x sy  uz  g{  g|  e}  s~  t  i  o   n   _   a   p   p  l  i  c  a  b  i  l  i  t  y                           !   ! "   " #   # $    $ %    % &    & '    ' )                                                     'w    \  ? Z         T                 Z       B   Y     T          S   {-P              Y    ;Y    S        S             Y      " Y    S  !   !  #    # S  "ֻ  $ "  $      '      '&Y   %"  )  ")(Y    & S  * (  *  ,(    , S  +(ֻ  - +  -      0      0/Y   .+ 2 21 Y    / S 3 1 3"! 51    5S 41ֻ 6 4 6#$    9     98%Y  74 ; ;:&Y    8S < : <(' >:    >S =:ֻ ? = ?)*    B     BA+Y  @= D H DC,Y    AS E C E.- GC    GS FC  H F H/0    K     KJ1Y  IF N D  NM2Y    JS O M O43 QM  #  QS PM {-P R P R56    U     UT7Y  SP $LS !X !9  XW8X    TS !Y W !Y:9 ![W  '  [!R !ZW  !\ Z !\;< !   !_  !    _^=X  !]Z (V] %b %>  ba>W  !  ^!R %c a %c@? %ea  +  e%Q %da  %f d %fAB %   %i  %    ihCW  %gd ,`g )k )$   kjDV  %  h%Q )l j )lFE )nj  /  n)P )mj {-P )o m )oGH )   )r  )    rqIV  )pm -t -A   tsJV  )  q)P -u s -uLK -ws  3  w-P -vs {-P -x v -xMN -   -{  -    {zOV  -yv 1} 1~L 1V 1` 1|  }%.7@I~py 1  |U -  z-P%`QW!VRXLSYTZU%`W!VXLYZ[ 5                                              ! ! ! ! % % % % ) ) ) ) - - - -   'w                      'w                               ֻ               ֻ               ֻ             ֻ                            'w               !       !  !  !     %       %  %  %       'w      )  )  )       'w      -  -  -                               !  %  )  -6 ɀ                       % " # %% . + , .% 7 4 5 7& @ = > @& I F G  I& !L "P #Q $S& %V &Z '[ (]& )` *d +e ,g: -p .m /n 0p; 1y 2v 3w 4y    &struct DiagnosticSpan with 13 elements&&         &struct DiagnosticSpan with 13 elements&&         &struct DiagnosticSpan with 13 elements&&         &struct DiagnosticSpan with 13 elements&&         &struct DiagnosticSpan with 13 elements&&         &struct DiagnosticSpan with 13 elements&&         &struct DiagnosticSpan with 13 elements&&         &struct DiagnosticSpan with 13 elements&&         &struct DiagnosticSpan with 13 elements&&         &struct DiagnosticSpan with 13 elements&&          &struct DiagnosticSpan with 13 elements&&          &struct DiagnosticSpan with 13 elements&&          &struct DiagnosticSpan with 13 elements&&                                                                              {-P        }~       #+3;CKU_iq   Bң {    ¤           file_name        ?                        "   >"!   !     byte_start #    # & B   &%  ' % ' )%    ) (% $ ( $  +  !+*   *  "  byte_end,    , / ;#/.   0 . 0"! 2.    2 1. - 1 -  4  $43$   3'%  %   line_start 5&    5 8 "&87(  9 7 9*) ;7    ; :7 6 : 6  =  '=<,   </-  (  line_end>.    > A ")A@0  B @ B21 D@    D C@ ? C ?  F  *FE4   E75  +   column_start G6    G J ,JI8  K I K:9 MI    M LI H L H  O   -ON<   N?=  .   column_end P>    P S /SR@  T R TBA VR    V UR Q U  Q  X   0 XWD   WGE  1   is_primary YF    Y \ H2׶ \[H  ] [ ]JI _[    _ ^[ Z ^  Z  a   3 >a`L   `OM  4  textbN    b e D5  edP  f d fRQ hd  "  h gd c g  ST    c     c j   6 jiV   iYW  7  labelkX    k n 98 nmZ  o m o\[ qm  $  q pm l p  ]^    l     l s   9 sr`   rca  :  suggested_replacementtb    t w >; wvd  x v xfe zv  &  z yv u y  gh    u     u |  < >|{j   {mk  =  suggestion_applicability}l    }  $>  n    po   (    ~  ~    ? >r   us  @   expansion t      AA  v    xw   *      yz          |   -    ?   file_name        /          1      0  .  . .B    byte_start   . 3. .  . .  5  . . 4. 2  2 2; byte_end  2 72 2  2 2  9  2 2 82 6  6 6"  line_start   6 ;6 6  6 6  =  6 6 <6 :  : :" line_end  : ?: :  : :  A  : : @: >  > >  column_start   > C> >  > >  E  > > D> B  B B  column_end   B  GB B  B B  I  B B HB F  F FH   is_primary   F  KF F  F F  M  F F LF J  J JD   text  J  J  OJ J  J J  Q  J J PJ N  N N9  label  N  N  SN N  N N  U  N N TN R  R R>  suggested_replacement  R  R  WR R  R R  Y  R R XR V  V V$   suggestion_applicability  V [V V  V V  ]  V V \V Z  Z ZA    expansion   Z  Z _Z Z  Z Z  a  Z Z `Z ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^   ^     RNJ RNJ                                             b                                                            . . . . 2 2 2 2 6 6 6 6 : : : : > > > > B B B B F F F F J J J J N N N N R R R R V V V V Z Z Z Z      ֻ ֻ ֻ ֻ                 'w                                   'w                          ֻ             ֻ             ֻ             ֻ                                  'w                ׌                ׌                  'w                  'w        ș                    .  .   .  . 2  2   2  2 6  6   6  6 :  :   :  : >  >   >  > B  B   B  B F  F    F  F J  J   J  J N  N׌    N  N R  R׌    R  R V  V   V  V Z  Z   Z  Z              b         % % &  &  &  &  &  :  ;          ( ) 1 2 : ; C D L M U V ^  _ !g "h #p $q %y &z ' ( ) * ,ޣ  - . / 0 1 2 3 4 5  6  7 8 9  :  ; < =% >% ? @ A% B% C D E& F& G H I& J& K L M& N& O P Q& R& S T U& V& W X Y: Z: [ \ ]; ^; _ ` a                  &["file_name", "byte_start", "byte_end", "line_start", "line_end", "column_start", "column_end", "is_primary", "text", "label", "suggested_replacement", "suggestion_applicability", "expansion"]     file_name   byte_start  byte_end  line_start  line_end  column_start   column_end   is_primary  text label suggested_replacement suggestion_applicability  expansion       + %88883 84 88 342*833330 31 33 01/)38))) )- ). )) -.,()3 * +  *+)')!!!!'!(!! '(&&! $%#$%#! !" !"           ! !  $ $  "#!&!) ),) 3/3828 5   3)!!!!)))333888      I        I!!! I !   ) ))  )3 33 I 38 88 I 8ۗ    !!))338              { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Applicability { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { match *self { Applicability::MachineApplicable => _serde::Serializer::serialize_unit_variant(__serializer, "Applicability", 0u32, "MachineApplicable"), Applicability::HasPlaceholders => _serde::Serializer::serialize_unit_variant(__serializer, "Applicability", 1u32, "HasPlaceholders"), Applicability::MaybeIncorrect => _serde::Serializer::serialize_unit_variant(__serializer, "Applicability", 2u32, "MaybeIncorrect"), Applicability::Unspecified => _serde::Serializer::serialize_unit_variant(__serializer, "Applicability", 3u32, "Unspecified"), } } } }       Applicability    Unspecified       Applicability   MachineApplicable     Applicability   HasPlaceholders     Applicability   MaybeIncorrect     k         O{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Applicability { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "variant identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), _ => _serde::__private::Err(_serde::de::Error::invalid_value(_serde::de::Unexpected::Unsigned(__value), &"variant index 0 <= i < 4")), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "MachineApplicable" => _serde::__private::Ok(__Field::__field0), "HasPlaceholders" => _serde::__private::Ok(__Field::__field1), "MaybeIncorrect" => _serde::__private::Ok(__Field::__field2), "Unspecified" => _serde::__private::Ok(__Field::__field3), _ => { _serde::__private::Err(_serde::de::Error::unknown_variant(__value, VARIANTS)) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"MachineApplicable" => _serde::__private::Ok(__Field::__field0), b"HasPlaceholders" => _serde::__private::Ok(__Field::__field1), b"MaybeIncorrect" => _serde::__private::Ok(__Field::__field2), b"Unspecified" => _serde::__private::Ok(__Field::__field3), _ => { let __value = &_serde::__private::from_utf8_lossy(__value); _serde::__private::Err(_serde::de::Error::unknown_variant(__value, VARIANTS)) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = Applicability; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "enum Applicability") } fn visit_enum<__A>(self: Self, __data: __A) -> _serde::__private::Result where __A: _serde::de::EnumAccess<'de> { match match _serde::de::EnumAccess::variant(__data) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { (__Field::__field0, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(Applicability::MachineApplicable) } (__Field::__field1, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(Applicability::HasPlaceholders) } (__Field::__field2, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(Applicability::MaybeIncorrect) } (__Field::__field3, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(Applicability::Unspecified) } } } } const VARIANTS: &'static [&'static str] = &["MachineApplicable", "HasPlaceholders", "MaybeIncorrect", "Unspecified"]; _serde::Deserializer::deserialize_enum(__deserializer, "Applicability", VARIANTS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }    !::a}s5  Applicability       'w        C          C                         'w        CCCBoolC CCUnsignedC CCSignedC CCFloatC CCCharC CCStrC CCBytesC CCUnitCCDD NewtypeStruct DDSeq DDMap DDEnum DD UnitVariant DDNewtypeVariantDD TupleVariantDD StructVariantDDOtherD ~+          variant index 0 <= i < 4          MachineApplicable      HasPlaceholders      MaybeIncorrect       Unspecified      C                           ц                H          M a c h i n e A  p   p   l   i   c  a b l e>   B            # H a s P l a c e h  o  l  d   e!  r" s?     2$ M% a& y' b( e) I* n+ c, o-  r.  r/  e0  c1  t@      3  U4  n5  s6  p7  e8  c9  i:  f;  i<  e=  dA    E    E    E    E    Borrowed Owned Ym||CF    ӑ DF   EG   ц                                       'w                                          k                                                                          'w      'w         k                                          ҡ      ҡ ҡ ԡ ҡ  J&["MachineApplicable", "HasPlaceholders", "MaybeIncorrect", "Unspecified"]   MachineApplicable HasPlaceholders MaybeIncorrect  Unspecified    ҡ ԡ                     ۗ #### #### # # # # # { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for DiagnosticLevel { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { match *self { DiagnosticLevel::Ice => _serde::Serializer::serialize_unit_variant(__serializer, "DiagnosticLevel", 0u32, "error: internal compiler error"), DiagnosticLevel::Error => _serde::Serializer::serialize_unit_variant(__serializer, "DiagnosticLevel", 1u32, "error"), DiagnosticLevel::Warning => _serde::Serializer::serialize_unit_variant(__serializer, "DiagnosticLevel", 2u32, "warning"), DiagnosticLevel::FailureNote => _serde::Serializer::serialize_unit_variant(__serializer, "DiagnosticLevel", 3u32, "failure-note"), DiagnosticLevel::Note => _serde::Serializer::serialize_unit_variant(__serializer, "DiagnosticLevel", 4u32, "note"), DiagnosticLevel::Help => _serde::Serializer::serialize_unit_variant(__serializer, "DiagnosticLevel", 5u32, "help"), } } } } #  # # # # DiagnosticLevel# # help# # # # # DiagnosticLevel# # error: internal compiler error# # # # DiagnosticLevel# # error# # # # DiagnosticLevel# # warning# # # # DiagnosticLevel# #  failure-note # # # # DiagnosticLevel# # note# ## # # # $q# # # # # # # # # ^{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for DiagnosticLevel { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __field5, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "variant identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), 5u64 => _serde::__private::Ok(__Field::__field5), _ => _serde::__private::Err(_serde::de::Error::invalid_value(_serde::de::Unexpected::Unsigned(__value), &"variant index 0 <= i < 6")), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "error: internal compiler error" => _serde::__private::Ok(__Field::__field0), "error" => _serde::__private::Ok(__Field::__field1), "warning" => _serde::__private::Ok(__Field::__field2), "failure-note" => _serde::__private::Ok(__Field::__field3), "note" => _serde::__private::Ok(__Field::__field4), "help" => _serde::__private::Ok(__Field::__field5), _ => { _serde::__private::Err(_serde::de::Error::unknown_variant(__value, VARIANTS)) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"error: internal compiler error" => _serde::__private::Ok(__Field::__field0), b"error" => _serde::__private::Ok(__Field::__field1), b"warning" => _serde::__private::Ok(__Field::__field2), b"failure-note" => _serde::__private::Ok(__Field::__field3), b"note" => _serde::__private::Ok(__Field::__field4), b"help" => _serde::__private::Ok(__Field::__field5), _ => { let __value = &_serde::__private::from_utf8_lossy(__value); _serde::__private::Err(_serde::de::Error::unknown_variant(__value, VARIANTS)) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = DiagnosticLevel; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "enum DiagnosticLevel") } fn visit_enum<__A>(self: Self, __data: __A) -> _serde::__private::Result where __A: _serde::de::EnumAccess<'de> { match match _serde::de::EnumAccess::variant(__data) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { (__Field::__field0, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(DiagnosticLevel::Ice) } (__Field::__field1, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(DiagnosticLevel::Error) } (__Field::__field2, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(DiagnosticLevel::Warning) } (__Field::__field3, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(DiagnosticLevel::FailureNote) } (__Field::__field4, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(DiagnosticLevel::Note) } (__Field::__field5, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(DiagnosticLevel::Help) } } } } const VARIANTS: &'static [&'static str] = &["error: internal compiler error", "error", "warning", "failure-note", "note", "help"]; _serde::Deserializer::deserialize_enum(__deserializer, "DiagnosticLevel", VARIANTS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }# #   !::⯁z# DiagnosticLevel# # ##    'w# # # # #  # #  C#  #  #   # # փ  # #  #  # #  #  # #  #  # #  #  # #  #  # #  #  # #   # ##     'w# # # # # # # # # # #  #  # # # # # # variant index 0 <= i < 6# # #  # # # # # # error: internal compiler error# #  # # # error# # # # # warning# # # # #  failure-note# # # # # note # #  # # # help # #  # # ӑ# # #  #   ##  #   ##  #   ##  #   ##  #   ##  #  ##  ### # # # # # # # # # # # # # # # # # # # # O# # # # #  # e# r# r# o# r# :#  # i # n #  t #  e #  r #  n#  a# l#  # c# o# m# p# i# l# e# r#  # e# r# r# o# rC# # I# #  #  # #   # &!# e"# r## r$# o%# rD#  #  # #    #  .'# w(# a)# r*# n+# i,# n-# gE# # #  # # ;/#  f0#  a1#  i2#  l3#  u4#  r5#  e6#  -7#  n8#  o9#  t:#  eF# # # # # <# nh=@# o># t?# eG# eA# lB# pH#  #  #L#  #  #L#  #  #L#  #  #L#  #  #L#  #  #L# # # JM# # # # ӑ# KM# #  #L##N# # # # # # # # # # # # # # # # # # # # # # # # # # # ʫ# # # # # # # # # # # #   # ##    'w# # # # # #   # #  # # #  # # #  #  # !# # !"# # # #  # #  #   #   #   $q #   ##  # #   # #  #  # #  $ #  ## #  # # #   #  #  #  $  #  ## #  # # #   #  #  #  $  #  ## # # # #  # # #  $ #   ## # "# ## $"#  $$% #  %### # # # # # # # # # #  #  # #  #  # # # # # # &   'w# # #    'w# # # # # # # # # $q# # # # $# # # #  $# # # #  $# # # # $# # # # $# # # # # # #  #  # # #  #  #  #  #  # # # # # !# # $# # # # #  # # # ### # # # # # # # c&["error: internal compiler error", "error", "warning", "failure-note", "note", "help"]#  # error: internal compiler error# error# warning#  failure-note # note# help# # # # # # #  #  # ## # # # # # # # # # # # # ####### #########ۗ#### ### (((ު()  {-P) )  ߕ ) ***  *+ 444040bW`(ή++   ++ 444040bW`(ή++  +, ,, ,&   && & & & &&& &((ߕ)  ߕ) **+ ++ +,,&&& & & & & & { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Diagnostic { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "Diagnostic", false as usize + 1 + 1 + 1 + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "message", &self.message) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "code", &self.code) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "level", &self.level) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "spans", &self.spans) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "children", &self.children) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "rendered", &self.rendered) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }&& 5& & 6& & 6& & &  & &   & &   & %&   &  & &  & %&  &  & &  & %&  &  & &  & %& & & & & %& & & & & %& & 6& & & &  Diagnostic %& &6&&  &   & ۪&  Ъ۪& & & 5& & & & & ()& message #& &  &  & ۪&  Ъ۪& & ߕ& )1 ߕ& code#& &  &  & ۪&  Ъ۪& !& "& )H !& level" #& & # & # & $ ۪&  Ъ۪$& && '& *C && spans'%#& & ( %& ( & )%۪&  Ъ۪)& +& ,& +# +& children,*#& & - *& - & .*۪&  Ъ۪.& 0& 1& ,(0& rendered1/#& & 2 /& 2 & 3/۪&  Ъ۪3& 5& & 4& & 4#& &5&& &&5&& && &!&5!"&!&6!$& & & & & & & & & & & & & & & & 7& & & & & & & & & & & & & & & & & & & & & ۪& & Í& & & ۪& & Í& ›& & ۪& & Í& & & ۪& & Í& & & ۪& & Í& & & ۪& & Í& & & ۪& & &&& & & & & & & & & & &  $&  &  )&  &  .& & 3& & & & & & & ڮ{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Diagnostic { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __field5, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), 5u64 => _serde::__private::Ok(__Field::__field5), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "message" => _serde::__private::Ok(__Field::__field0), "code" => _serde::__private::Ok(__Field::__field1), "level" => _serde::__private::Ok(__Field::__field2), "spans" => _serde::__private::Ok(__Field::__field3), "children" => _serde::__private::Ok(__Field::__field4), "rendered" => _serde::__private::Ok(__Field::__field5), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"message" => _serde::__private::Ok(__Field::__field0), b"code" => _serde::__private::Ok(__Field::__field1), b"level" => _serde::__private::Ok(__Field::__field2), b"spans" => _serde::__private::Ok(__Field::__field3), b"children" => _serde::__private::Ok(__Field::__field4), b"rendered" => _serde::__private::Ok(__Field::__field5), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = Diagnostic; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct Diagnostic") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct Diagnostic with 6 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct Diagnostic with 6 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct Diagnostic with 6 elements")); } }; let __field3 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(3usize, &"struct Diagnostic with 6 elements")); } }; let __field4 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(4usize, &"struct Diagnostic with 6 elements")); } }; let __field5 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(5usize, &"struct Diagnostic with 6 elements")); } }; _serde::__private::Ok(Diagnostic{ message: __field0, code: __field1, level: __field2, spans: __field3, children: __field4, rendered: __field5,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option> = _serde::__private::None; let mut __field2: _serde::__private::Option = _serde::__private::None; let mut __field3: _serde::__private::Option> = _serde::__private::None; let mut __field4: _serde::__private::Option> = _serde::__private::None; let mut __field5: _serde::__private::Option> = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("message")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("code")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("level")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field3 => { if _serde::__private::Option::is_some(&__field3) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("spans")); } __field3 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field4 => { if _serde::__private::Option::is_some(&__field4) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("children")); } __field4 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field5 => { if _serde::__private::Option::is_some(&__field5) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("rendered")); } __field5 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("message") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("code") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("level") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field3 = match __field3 { _serde::__private::Some(__field3) => __field3, _serde::__private::None => match _serde::__private::de::missing_field("spans") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field4 = match __field4 { _serde::__private::Some(__field4) => __field4, _serde::__private::None => match _serde::__private::de::missing_field("children") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field5 = match __field5 { _serde::__private::Some(__field5) => __field5, _serde::__private::None => match _serde::__private::de::missing_field("rendered") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(Diagnostic{ message: __field0, code: __field1, level: __field2, spans: __field3, children: __field4, rendered: __field5,}) } } const FIELDS: &'static [&'static str] = &["message", "code", "level", "spans", "children", "rendered"]; _serde::Deserializer::deserialize_struct(__deserializer, "Diagnostic", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }& &   !::Rz8&  Diagnostic & "& '&    'w& & & & &  & &  &   &&  &  &&  &  &&  &  &&  &  &&  &  &&  &  &'&     'w& & & & & & & & & & & & & & & & message& &  & & & code& & & & & level& & & & & spans& & & & & children & &  & & & rendered & &  &  &  &&  &   &&  &   &&  &   &&  &   &&  &   &&  &  &'& "& & & & & & & & & & & & & & & & & & & /&  &  & &   &  & m& e& s& s& a& g& e(&  &  &.&  &  & &    &   & c & o & d & e)& & & & & & ls& e& v& e& l*& p& a& n& s+& & & & & & cr!& h& i& l& d& r& e & n,& e"& n#& d$& e%& r&& e'& d-&  &  &.&  &  &.&  &  &.&  &  &.&  &  &.&  &  &.'& "& & & & & & & & & & & & & & & & & & & & & & & & & & &   & '&    'w& & & & 2& & () 0& &  & &  &   *& & &  &  & B&  &  B & &  &  0& &  &  & & )1  ߕ/& &    &*&  &  &  &   )&  {-Pߕ&  &  & C&  & C & &  &  /& & ߕ&  & & )H  .& &   &)&  & &  &   (&  {-P&  & & D&  & D & &  & .& & &  "&  *C  "!.& &   (&  # !&  #&  %! &   % (&  $! {-P&  & $&  &&  E&  &  )E &  &  & )(.& &  '$&  '&  ,&  +#  ,+-& &   (& (&  - +&  -&  /+ &   / '&  .+ {-P&  0 .&  0&  F&  &  3F &  &  & 32-& &  1.& *1& 5& ,( 54 ,& &   2& '& 6 4& 6"!& 84 &   8&& 74 & 9 7& 9#$& G&  & <G & &  & <;%,& & :7& >& ? & @ & A*& = >?@A:&   =&+&   ;&&& *'-&  (.& )/&*0&+'& *-&  .& /&0&1& & & & & & & & & & & & & & &  &  &  &  &  &  &  &  & & & & H   'w & "& & &  &  & & &  & & &  &  & ߕ&    'w" &  & & "&  & & ߕ&  &  &    'w" &  & & "&  & & &  &  & &     'w޻" &  & & ޻"&  &  & &   &  & &     'w޿" &  & & ޿"&  &  & &   &  &  &  & &  &  & & &  &  & & & ߕ& & &  &  &  &  &   &   & & "ɀ & & & & &  &  & & &  &  &  &  &   &  & $& %& '%& *& .& /& 1%& :& 7& 8& :& & & !struct Diagnostic with 6 elements!!& & &  & & & & & !struct Diagnostic with 6 elements!!& & &  & & & & & !struct Diagnostic with 6 elements!!& & &  & & & & & !struct Diagnostic with 6 elements!!& & &  & & & & & !struct Diagnostic with 6 elements!!& & &  & & & & & !struct Diagnostic with 6 elements!!& & &  & & & & & & & & ~& & }& & |& & & &  & & &  ߕ&  & ~& &  & }& &  & |& &  & &  & &     & &  &  &    &    z& &    {-P&  & & L & LEF&  &  &  %/9& H& & ң HGC& & & &  ¤  &  &  & &  & message & &   z& & () & &  & &  &   z& &  & & & & & & & & && & &  >ߕ&  & & &  & code& &   z& & )1  ߕ& &  &  & " &   "z& !ߕ&  ߕ!& & & & & & & & && $& &  >$#&  & #!& &  & level% & &   %z& (& )H  ('"& & ) '& )$#& +' &   +z& *'& & *& && & -& &  >-,&&  & ,)'& &  & spans.(& &   .z& 1& *C  10*& & 2 0& 2,+& 40 &   4z& 30& / 3& -.& ~& & /& & ~& & /&& 6& &  >650&  & 531& &  & children72& &   7z& :& +#  :94& & ; 9& ;65& =9 &   =z& <9& 8 <& 78& }& & 8& & }& & 8&& ?& &  ?>:&  & >=;& &  & rendered@<& &   @z& C& ,( CB>& & D B& D@?& FB &   Fz& EB& A E& AB& |& & A& & |& & A&& I G& ID& JG &   Jz& () & messageNG& & & & M& KM&J& O N& OIH& QN &   Qz& PN& KP&J& S & SKL& )1 ߕ & codeUMp& & & & Tߕ& RT&P& V U& VON& XU &   Xk& WUߕ& RW&P& Z & ZQR& )H  & level\So& & [& "Y[&V& ] \& ]UT& _\ & $  _j& ^\& #Y^&V& !a & !aWX& !*C  & spanscYo& & !~& & !b& &`b&!\& !d c& !d[Z& !fc & (  f!j& !ec& '`e&!\& %h & %h]^& %+#  & childrenj_n& & %}& & %i& *gi&%b& %k j& %ka`& %mj & ,  m%i& %lj& +gl&%b& )o & )ocd& ),( & renderedqem& & )|& & )p& .np&)h& )r q& )rgf& )tq & 0  t&%gin& )sq& /ns&)h & -vK& -wR& -xY& -y`& -zg& -{n& -u vwxyz{& -  u&|&&}&&~&&&&&&l&!`jo&Rkp&Kz'&%gn&!`o&Rp&K& &r& &s& &t& &u&v& &|&& &|{&|wy&wq& &xw&}&& &~&}{}&{r&~&& &&~~&~s&&& &&&ߕt&&&l&&u&|q&q& &q&}r&r&~s&s&t&ߕt&u&u1& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & !& !& !& !& %& %& %& %& )& )& )& )   'w & "& & & "& "& ޻"& ޿"&  &    'w" &  & & "&  & & & &  & &  & &  &  & & &  &  &  "&  & "&    'wߕ &  & & ߕ&  &  &  "&  & "&    'w &  & & &  &  &  ޻"&  & ޻"&    'w &  & & &  &  &  ޿"&  & ޿"&    'w &  & & &  &  &  &  &  & ׌ &  & & &  & ș &  & &  & & & &  & & &  & ߕ& & ߕ& #& & ߕ&  & & & & Ч#& & &  & & !& & !#& & & ! & !& %& & %#& & & % & %& )& & )׌ & & & ) & )& & ߕ& & & & & &&&&&&&&&&&&&&&1& " & & &  &  & %& %& &  &   & &  &  &  !&  "& *& +& 3& 4& <& =& E& F& ޣ & J& K& M& P& Q& R& T& W&  X & !Y & "[& #^& $_ & %` & &b& 'e& (f%& )g%& *i& +l& ,m%& -n%& .p& /s& 0t& & & & & & & & &&& & & & & & & & >&["message", "code", "level", "spans", "children", "rendered"]&  & message& code& level& spans& children& rendered& & & & & & (( ((  (,,,,,,, ,'+++++++ +,+++ ++++ ++*** ****  *+) ) ) )  ߕ)  ߕ) )  ߕߕ  ) * )  )  ) * * ++ ++,,' ' ' ' ++*) ((() ›) ›) ***++++++,,,' ' ' ''''''''''''((( () ߕ) )  Iߕ) *** I*+ ++ I  ++ ++ I  +, ,,  ,''''ۗ'(() ›) **++++,' ''ު               { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for ArtifactProfile { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "ArtifactProfile", false as usize + 1 + 1 + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "opt_level", &self.opt_level) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "debuginfo", &self.debuginfo) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "debug_assertions", &self.debug_assertions) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "overflow_checks", &self.overflow_checks) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "test", &self.test) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }" .  /  /             !           !         !     !     !  /    ArtifactProfile! /     ۪  Ъ۪   .     8  opt_level        ۪  Ъ۪   C   debuginfo       ۪  Ъ۪    H debug_assertions   !  ! "۪  Ъ۪" $ % !$ overflow_checks%#  & # & '#۪  Ъ۪' ) * ") test*(  + ( + ,(۪  Ъ۪, .  -  - .. ./               0 #                  ۪  Í   ۪  Í   ۪  Í   ۪  Í   ۪  Í   ۪              "    '    ,       { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for ArtifactProfile { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "opt_level" => _serde::__private::Ok(__Field::__field0), "debuginfo" => _serde::__private::Ok(__Field::__field1), "debug_assertions" => _serde::__private::Ok(__Field::__field2), "overflow_checks" => _serde::__private::Ok(__Field::__field3), "test" => _serde::__private::Ok(__Field::__field4), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"opt_level" => _serde::__private::Ok(__Field::__field0), b"debuginfo" => _serde::__private::Ok(__Field::__field1), b"debug_assertions" => _serde::__private::Ok(__Field::__field2), b"overflow_checks" => _serde::__private::Ok(__Field::__field3), b"test" => _serde::__private::Ok(__Field::__field4), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = ArtifactProfile; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct ArtifactProfile") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct ArtifactProfile with 5 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct ArtifactProfile with 5 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct ArtifactProfile with 5 elements")); } }; let __field3 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(3usize, &"struct ArtifactProfile with 5 elements")); } }; let __field4 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(4usize, &"struct ArtifactProfile with 5 elements")); } }; _serde::__private::Ok(ArtifactProfile{ opt_level: __field0, debuginfo: __field1, debug_assertions: __field2, overflow_checks: __field3, test: __field4,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option> = _serde::__private::None; let mut __field2: _serde::__private::Option = _serde::__private::None; let mut __field3: _serde::__private::Option = _serde::__private::None; let mut __field4: _serde::__private::Option = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("opt_level")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("debuginfo")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("debug_assertions")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field3 => { if _serde::__private::Option::is_some(&__field3) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("overflow_checks")); } __field3 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field4 => { if _serde::__private::Option::is_some(&__field4) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("test")); } __field4 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("opt_level") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("debuginfo") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("debug_assertions") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field3 = match __field3 { _serde::__private::Some(__field3) => __field3, _serde::__private::None => match _serde::__private::de::missing_field("overflow_checks") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field4 = match __field4 { _serde::__private::Some(__field4) => __field4, _serde::__private::None => match _serde::__private::de::missing_field("test") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(ArtifactProfile{ opt_level: __field0, debuginfo: __field1, debug_assertions: __field2, overflow_checks: __field3, test: __field4,}) } } const FIELDS: &'static [&'static str] = &["opt_level", "debuginfo", "debug_assertions", "overflow_checks", "test"]; _serde::Deserializer::deserialize_struct(__deserializer, "ArtifactProfile", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }    !HHX ArtifactProfile &     'w                                   'w                opt_level       debuginfo      debug_assertions      overflow_checks     test                                  &                 ?            od   p   t   _   l   e   v   e   l9     >  e   b   u   g   i   n   f   o:            $ d  e  b  u  g  _  a  s  s   e   r   t   i!   o"  n#  s;      4% o&  v'  e(  r)  f*  l+  o,  w-  _.   c/   h0   e1   c2   k3  s<       5 t6  e7  s8  t=     >    >    >    >    > &                                 'w    &  8 $         !       3    3      $       C   #     !              {-P     4   4      #    H #                    5   5     #      !  #       !   !  #    #   "   $ "  $  6    '6      '&#   %"  )  " )(#    &   * (  *  ,(    ,   +(   - +  -  7    07      0/#   .+ 2 1 2%.   1"   / !$"$%                              8   'w  &                    'wƺ&     ƺ&                                                                         &ɀ                       % " # %% . + , .   &struct ArtifactProfile with 5 elements&&         &struct ArtifactProfile with 5 elements&&         &struct ArtifactProfile with 5 elements&&         &struct ArtifactProfile with 5 elements&&         &struct ArtifactProfile with 5 elements&&       _ j  j                    ^            T    {-P     B  B56      #+ >  ң >=3^     ¤  ^          opt_level  ^    T  8  ^         T     j    j  ^    >^        debuginfo ^    T  C  ^     !    !T        #   #"^   "    debug_assertions$^    $T ' H׶ '& ^  ( & ("! *&    *T )& % ) %  ,   ,+$^   +'%    overflow_checks-&^    -T 0 !׶ 0/(^  1 / 1*) 3/    3T 2/ . 2 .  5   54,^   4/-    test6.^    6T 9 "׶ 980^  : 8 :21 <8    <T ;8 7 ; 7  ? = ?4 @=    @T 8   opt_level D7^  j  C AC: E D E98 GD    GT FD AF: I  I;< C    debuginfo K=V  J HJ@ L K L?> NK    NS MK HM@ P  PAB H  debug_assertionsRCV  Q OQF S R SED UR  !  US TR  OTF W  WGH !  overflow_checksYIV  X #VXL Z Y ZKJ \Y  %  \S [Y $V[L "^  "^MN ""  test`OV  "_ ']_"R "a ` "aQP "c`  )  c"S "b` (]b"R &eA &fH &gO &hV &i] &d efghi &  djUAT^k kZYA^X jUjY[YWjW]Wl l\W*                                       " " " "m   'w  &   ƺ&          'w&     &                       ƺ&   ƺ&    'w                                                        ș                   '                        "  "    "  "      * &        %               !  ) * 2 3 ; < ޣ  @ A C F G H J M N  O  Q  T !U  "V  #X $[ %\% &]% '_ (b )c            ' ' ' '  J&["opt_level", "debuginfo", "debug_assertions", "overflow_checks", "test"]    opt_level   debuginfo  debug_assertions overflow_checks test   ' '                     # #    #  I      #ۗ                                   444040bW`(ή   '   ####                   #   '  ' ##      #{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Artifact { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "Artifact", false as usize + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "package_id", &self.package_id) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "manifest_path", &self.manifest_path) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "target", &self.target) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "profile", &self.profile) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "features", &self.features) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "filenames", &self.filenames) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "executable", &self.executable) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "fresh", &self.fresh) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }. C  D  D        -        -        -        -        -        -     -     -  D    Artifact - D     ۪  Ъ۪'   C      (   package_id  +      ۪  Ъ۪&   !  !    manifest_path !+  "  "  #۪  Ъ۪#& % &  - % target&$+  ' $ '  ($۪  Ъ۪(& * +  / * profile+)+  , ) ,  -)۪  Ъ۪-& / 0  */ features0.+  1 . 1  2.۪  Ъ۪2& 4 5'  - '4  filenames 53+  6 3 6  73۪  Ъ۪7& 9 : ҃9  executable :8+  ; 8 ;!  <8۪  Ъ۪<& > ? 2> fresh?="+  @ = @$#  A=۪  Ъ۪A& C  B  B%+ C('C( )C)*)D),                    E Ͳ'                        ۪  Í '  ۪  Í '  ۪  Í '  ۪  Í #  ۪  Í   ۪  Í '  ۪  Í   ۪  Í   ۪           #   (    -    2  7  <  A       { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Artifact { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __field5, __field6, __field7, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), 5u64 => _serde::__private::Ok(__Field::__field5), 6u64 => _serde::__private::Ok(__Field::__field6), 7u64 => _serde::__private::Ok(__Field::__field7), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "package_id" => _serde::__private::Ok(__Field::__field0), "manifest_path" => _serde::__private::Ok(__Field::__field1), "target" => _serde::__private::Ok(__Field::__field2), "profile" => _serde::__private::Ok(__Field::__field3), "features" => _serde::__private::Ok(__Field::__field4), "filenames" => _serde::__private::Ok(__Field::__field5), "executable" => _serde::__private::Ok(__Field::__field6), "fresh" => _serde::__private::Ok(__Field::__field7), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"package_id" => _serde::__private::Ok(__Field::__field0), b"manifest_path" => _serde::__private::Ok(__Field::__field1), b"target" => _serde::__private::Ok(__Field::__field2), b"profile" => _serde::__private::Ok(__Field::__field3), b"features" => _serde::__private::Ok(__Field::__field4), b"filenames" => _serde::__private::Ok(__Field::__field5), b"executable" => _serde::__private::Ok(__Field::__field6), b"fresh" => _serde::__private::Ok(__Field::__field7), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = Artifact; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct Artifact") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct Artifact with 8 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field2 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct Artifact with 8 elements")); } }; let __field3 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(3usize, &"struct Artifact with 8 elements")); } }; let __field4 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(4usize, &"struct Artifact with 8 elements")); } }; let __field5 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(5usize, &"struct Artifact with 8 elements")); } }; let __field6 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(6usize, &"struct Artifact with 8 elements")); } }; let __field7 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(7usize, &"struct Artifact with 8 elements")); } }; _serde::__private::Ok(Artifact{ package_id: __field0, manifest_path: __field1, target: __field2, profile: __field3, features: __field4, filenames: __field5, executable: __field6, fresh: __field7,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option = _serde::__private::None; let mut __field2: _serde::__private::Option = _serde::__private::None; let mut __field3: _serde::__private::Option = _serde::__private::None; let mut __field4: _serde::__private::Option> = _serde::__private::None; let mut __field5: _serde::__private::Option> = _serde::__private::None; let mut __field6: _serde::__private::Option> = _serde::__private::None; let mut __field7: _serde::__private::Option = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("package_id")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("manifest_path")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("target")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field3 => { if _serde::__private::Option::is_some(&__field3) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("profile")); } __field3 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field4 => { if _serde::__private::Option::is_some(&__field4) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("features")); } __field4 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field5 => { if _serde::__private::Option::is_some(&__field5) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("filenames")); } __field5 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field6 => { if _serde::__private::Option::is_some(&__field6) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("executable")); } __field6 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field7 => { if _serde::__private::Option::is_some(&__field7) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("fresh")); } __field7 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("package_id") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => _serde::__private::Default::default(), }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("target") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field3 = match __field3 { _serde::__private::Some(__field3) => __field3, _serde::__private::None => match _serde::__private::de::missing_field("profile") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field4 = match __field4 { _serde::__private::Some(__field4) => __field4, _serde::__private::None => match _serde::__private::de::missing_field("features") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field5 = match __field5 { _serde::__private::Some(__field5) => __field5, _serde::__private::None => match _serde::__private::de::missing_field("filenames") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field6 = match __field6 { _serde::__private::Some(__field6) => __field6, _serde::__private::None => match _serde::__private::de::missing_field("executable") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field7 = match __field7 { _serde::__private::Some(__field7) => __field7, _serde::__private::None => match _serde::__private::de::missing_field("fresh") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(Artifact{ package_id: __field0, manifest_path: __field1, target: __field2, profile: __field3, features: __field4, filenames: __field5, executable: __field6, fresh: __field7,}) } } const FIELDS: &'static [&'static str] = &["package_id", "manifest_path", "target", "profile", "features", "filenames", "executable", "fresh"]; _serde::Deserializer::deserialize_struct(__deserializer, "Artifact", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }    !HHI>h,Q Artifact +     'w                                                              'w                   package_id      manifest_path     target     profile     features        filenames        executable        fresh                                            +                       T        pe   a   c   k   a   g   e   _   i   dK      S  x   e   c   u   t   a   b   l   eQ       #  m   a   n   i   f   e   s   t   _   p   a!   t"   hL      *$ t%  a&  r'  g(  e)  tM          2+ p,  r-  o.  f/  i0  l1  eN            ;3 f4  e5  a6  t7  u8  r9  e:  sO       E<  f=   i>   l?   e@   nA   aB   mC   eD   sP       F fG  rH  eI  sJ  hR     S    S    S    S    S    S    S    S !+                                             'w    E   (  A         8   {-P     X    X      A        !  @     8         7         D@    C        6  {-P    Y   Y     ?      !   /  ! >    6  "   "  $     $ 5  #  {-P  % #  %  Z    (Z      ('>   &# &  +   * +*=    ' 5  , *  ,  .*    . 4  -*   / -  /  [    2[      21=   0- )0 5  -  '54<    1 4 6 4 6!  84    83 74 {-P' 9 7 9"# \   <\     <;$<  :7' 3: ?  ?>%;    ;3 @ > @'& B>    B2 A>  C A C() ]   F]     FE*;  DA =D H 2 HG+:    E2 I G I-, KG    K1 JG  L J L./ ^   O^     ON0:   MJ Q R  S T U) V3 W= P QRSTUVWM   P9   N1=2;33< )4= 5>6? 7@8A9=;3< )= >? @AB    -   ?  C!                                         _   'w  +      'w+     +             'w              'w+     +              'w+     +                              '    'w+     +    '                                          '                  " +ɀ                         # $ &% ) - . 0% 3 7 8 :& = A B D& M J K  M   struct Artifact with 8 elements         struct Artifact with 8 elements         struct Artifact with 8 elements         struct Artifact with 8 elements         struct Artifact with 8 elements         struct Artifact with 8 elements         struct Artifact with 8 elements                                             '                                   {-P      `  `YZ        '1;EO  \   )ң \[W       >            package_id            (                                         >          manifest_path        !   !  !    "   "  $     $   #    #                 &    >&%    %!     target'     '   *   -  *)"   + )  +$#  -)    -   ,)  ( ,  %&     (       (   /    >/.(    .+)     profile0*    0   3   /  32,   4 2  4.-  62    6   52  1 5  /0     1       1   8    872    753     features94    9   <   * <;6   = ;  =87  ?;    ?   >;  : >  9:     :       :   A     >'A@<    @?=   !   filenames B>    B   E   -"  'ED@   F D  FBA  HD    H   GD'  C 'G  CD     C       C   J    # JIF    IIG   $   executable KH    K   N  % NMJ   O M  OLK  QM    Q   PM  L P   MN     L       L   S    & SRP    RSQ   '  freshTR    T   W  2(׶ WVT   X V  XVU  ZV    Z   YV  U Y  U    ] [  ]X  ^[    ^   (    package_id b[    a  _a^ c b c]\ eb  "  e db !_d^ g  g_`  !+f    h $fha #j  #jbc # -   targetld  #  #k &ik#g #m l #mfe #ol  (  o# #nl 'in#g %q  %qhi % /   profilesj  %  %r *pr%m %t s %tlk %vs  ,  v% %us +pu%m )x  )xno ) *  featureszp  )  )y .wy)s ){ z ){rq )}z  0  }) )|z /w|)s -  -tu - - '   filenames v  -  -' 2~-y -  -xw -  4  - -' 3~-y 1  1z{ 1   executable |  1  1  61 1  1~} 1  8  1 1 71 5  5 52  fresh  5  :5 5  5 5  <  1 5 ;5 9_ 9f 9i 9p 9w 9~ 9 9 9  9  -~)w%p#if_ 1-~)w%p#if_          '      ' a=                                                           # # # # % % % % ) ) ) ) - - - - 1 1 1 1 5 5 5 5   'w  +  +  + +   +        'wÈ,     È,           +   +    'w                  'w            +   +    'w            +   + ۆ'                Փ            +   +    'w'     '                                      ș           ,         #  #,   #  # %  %ۆ'   %  % )  )Փ    )  )' - ' -,  ' -  - 1  1    1  1 5  5    5  5      '   = +        % % &  &              # $ , - 5 6 > ? G H P Q Y Z ޣ  ^ _  a !d "e #f $h  %i  &k 'n (o  )p  *r +u ,v% -w% .y /| 0}% 1~% 2 3 4& 5& 6 7 8& 9& : ; <            , , , ,  q&["package_id", "manifest_path", "target", "profile", "features", "filenames", "executable", "fresh"]    package_id   manifest_path  target profile features  filenames   executable  fresh   , ,              ####### #     ' '   '' #                                                             ## ! Ͳ' Ͳ' #      ' '  ' '  ' '  # #     ' ' ###    Ͳ'     I     I     I      I        I    '   I'  ### I#Ͳ'ۗ '  '  '  #    ' ## ''   ''      { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for CompilerMessage { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "CompilerMessage", false as usize + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "package_id", &self.package_id) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "target", &self.target) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "message", &self.message) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }    !  !                                !    CompilerMessage !     ۪  Ъ۪         ''  package_id       ۪  Ъ۪   '' target       ۪  Ъ۪   "  message     ۪  Ъ۪           !           " -              ۪  Í '  ۪  Í '  ۪  Í   ۪                      { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for CompilerMessage { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "package_id" => _serde::__private::Ok(__Field::__field0), "target" => _serde::__private::Ok(__Field::__field1), "message" => _serde::__private::Ok(__Field::__field2), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"package_id" => _serde::__private::Ok(__Field::__field0), b"target" => _serde::__private::Ok(__Field::__field1), b"message" => _serde::__private::Ok(__Field::__field2), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = CompilerMessage; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct CompilerMessage") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct CompilerMessage with 3 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct CompilerMessage with 3 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct CompilerMessage with 3 elements")); } }; _serde::__private::Ok(CompilerMessage{ package_id: __field0, target: __field1, message: __field2,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option = _serde::__private::None; let mut __field2: _serde::__private::Option = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("package_id")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("target")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("message")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("package_id") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("target") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("message") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(CompilerMessage{ package_id: __field0, target: __field1, message: __field2,}) } } const FIELDS: &'static [&'static str] = &["package_id", "target", "message"]; _serde::Deserializer::deserialize_struct(__deserializer, "CompilerMessage", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }    !HH3,Ilh\ CompilerMessage .     'w                          'w               package_id     target     message                          .                            p   a   c   k   a   g   e   _   i   d            t  a  r  g  e  t        m  e  s  s  a  g  e                .                            'w      '+           +     #    #             '+               +     $   $            "                {-P    %   %         !  "   !"                        &   'w  .   +    +          +    +            'w/     /                   .ɀ                        &struct CompilerMessage with 3 elements&&         &struct CompilerMessage with 3 elements&&         &struct CompilerMessage with 3 elements&&       T  H  G  F  H    G    F         O           F    {-P     .  .)*         *  ң *)'O    , O         package_id  O    F  ' Ɍ,O         F     H    H  O    ,O        targetO    F  ' ,O         F     G    G  O !    >! O    !    message" O    "F % "  %$"O  & $ &$# ($    (F '$ # ' %& F  #  F  #O + ) +( ,)    ,F ',  package_id 0+O  H  / -/. 1 0 1-, 30    3F 20 -2. 5  5/0 ', target71>  G  6 464 8 7 832 :7    :; 97 494 <  <56 "   message>7=  F  = ;=: ? > ?98 A>    A4;> @> ;@: C- D4 E; B CDE   BFGH<-FO4>-OM MP@N NRAB FJ JHGFCEC?I IDCGK KKJGGIG@H<HJLJAF?N?L LM?G@Q@HASA                            O   'w  .  + + /    'w؜/     ؜/        ,   + ,         ,   + ,          /   / ҡ#       ș          ,        ,        ҡ#          .                     '  ( ޣ  , - / 2 3 4 6 9 :  ;  = @ A                $&["package_id", "target", "message"]    package_id  target message       ,       -     - - ''''   -׍-- I-ۗ''  '!'!!' !"'""' "    444040bW`(ή /  '          ''!'!'"'"/ /'      { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for BuildScript { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "BuildScript", false as usize + 1 + 1 + 1 + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "package_id", &self.package_id) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "linked_libs", &self.linked_libs) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "linked_paths", &self.linked_paths) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "cfgs", &self.cfgs) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "env", &self.env) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "out_dir", &self.out_dir) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }& 5  6  6             %         %        %        %     %     %  6     BuildScript % 6      ۪  Ъ۪   5     6'  package_id  #      ۪  Ъ۪  ' '  linked_libs #      ۪  Ъ۪ ! "' +'!  linked_paths " #  #  #  $ ۪  Ъ۪$ & ' 1& cfgs'%#  ( % (  )%۪  Ъ۪) + ,/ 7 /+ env,*#  - * -  .*۪  Ъ۪. 0 1 J'0 out_dir1/#  2 / 2  3/۪  Ъ۪3 5  4  4# 5 5  !5!"!6!$                7 /                    ۪  Í '  ۪  Í '  ۪  Í '  ۪  Í   ۪  Í /  ۪  Í '  ۪              $    )    .  3       { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for BuildScript { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __field5, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), 5u64 => _serde::__private::Ok(__Field::__field5), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "package_id" => _serde::__private::Ok(__Field::__field0), "linked_libs" => _serde::__private::Ok(__Field::__field1), "linked_paths" => _serde::__private::Ok(__Field::__field2), "cfgs" => _serde::__private::Ok(__Field::__field3), "env" => _serde::__private::Ok(__Field::__field4), "out_dir" => _serde::__private::Ok(__Field::__field5), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"package_id" => _serde::__private::Ok(__Field::__field0), b"linked_libs" => _serde::__private::Ok(__Field::__field1), b"linked_paths" => _serde::__private::Ok(__Field::__field2), b"cfgs" => _serde::__private::Ok(__Field::__field3), b"env" => _serde::__private::Ok(__Field::__field4), b"out_dir" => _serde::__private::Ok(__Field::__field5), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = BuildScript; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct BuildScript") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct BuildScript with 6 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct BuildScript with 6 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct BuildScript with 6 elements")); } }; let __field3 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(3usize, &"struct BuildScript with 6 elements")); } }; let __field4 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(4usize, &"struct BuildScript with 6 elements")); } }; let __field5 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; _serde::__private::Ok(BuildScript{ package_id: __field0, linked_libs: __field1, linked_paths: __field2, cfgs: __field3, env: __field4, out_dir: __field5,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option> = _serde::__private::None; let mut __field2: _serde::__private::Option> = _serde::__private::None; let mut __field3: _serde::__private::Option> = _serde::__private::None; let mut __field4: _serde::__private::Option> = _serde::__private::None; let mut __field5: _serde::__private::Option = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("package_id")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("linked_libs")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("linked_paths")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field3 => { if _serde::__private::Option::is_some(&__field3) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("cfgs")); } __field3 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field4 => { if _serde::__private::Option::is_some(&__field4) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("env")); } __field4 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field5 => { if _serde::__private::Option::is_some(&__field5) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("out_dir")); } __field5 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("package_id") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("linked_libs") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("linked_paths") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field3 = match __field3 { _serde::__private::Some(__field3) => __field3, _serde::__private::None => match _serde::__private::de::missing_field("cfgs") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field4 = match __field4 { _serde::__private::Some(__field4) => __field4, _serde::__private::None => match _serde::__private::de::missing_field("env") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field5 = match __field5 { _serde::__private::Some(__field5) => __field5, _serde::__private::None => _serde::__private::Default::default(), }; _serde::__private::Ok(BuildScript{ package_id: __field0, linked_libs: __field1, linked_paths: __field2, cfgs: __field3, env: __field4, out_dir: __field5,}) } } const FIELDS: &'static [&'static str] = &["package_id", "linked_libs", "linked_paths", "cfgs", "env", "out_dir"]; _serde::Deserializer::deserialize_struct(__deserializer, "BuildScript", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }      ! H HY )eJ>  BuildScript   2      'w                                                  'w                 package_id       linked_libs      linked_paths     cfgs     env       out_dir                                              2                   =         p   a   c   k   a   g   e   _   i   d6      <         l   i   n   k   e   d   _   l   i   b   s7           %  l   i   n   k   e   d   _   p!   a"   t#   h$   s8            *& c'  f(  g)  s9      .+ e,  n-  v:       / o0  u1  t2  _3  d4  i5  r;      <     <     <     <     <     <  2                                         'w    4  6+0         )  +     D     D      0       +/     )         ( +     E    E      /  '    ++.    (        ' +    F     F      .  '    #  1 #"-    '  $ "  $  &"    & &  %"   ' %  '  G     *G      *)-   (% !(  -  7  /-,,    ) &  . ,  .  0,    0 %  /, {-P/  1 /  1  H     4H      43,   2// +2 7 J+76 +    3 % 8 6 8"! :6    : +%, 96 ; 9 ;#$  +53+  <9 5<2 !&-'. (/)0* +, !-. /01  > ?  @ A! B+ C5 = >?@ABC   =* 2                                  I   'w  2   +    +         ' +    +    '     ' +    +    '                        /     'w2     2     /       +           ' '  /               2ɀ                        ! % & (% + / 0 2% 5 9 : <   "struct BuildScript with 6 elements""          "struct BuildScript with 6 elements""          "struct BuildScript with 6 elements""          "struct BuildScript with 6 elements""          "struct BuildScript with 6 elements""         |  {  z  y  x  }  |    {   ' z   ' y    x   / }                         k     {-P    L  LGH      '1; H  ң HGE     ,          package_id      k  6Ɍ,         k     |    |     ,        linked_libs     k  ͢,      "    "k !'  '!  {    {   $  ,$#   #!     linked_paths %     %k ( +͢,('"  ) ' )$# +'    +k *'' & '* %& z  &  z  & -   -,(   ,+)    cfgs.*    .k 1 1 10,  2 0 2.- 40    4k 30 / 3 /0 y  /  y  / 6   >/652   553    env74    7k : 7  /:96  ; 9 ;87 =9    =k <9/ 8 /< 9: x  8  x  8 ?  ,?><   >?=    out_dir@>    @k C J,CB@  D B DBA FB    Fk EB A E CD }  A  }  A I G IF JG    Jk 6,  package_id NI  |  M KML O N OKJ QN    Qk PN KPL S  SMN ,  linked_libs UOr  {  T' RTR V U VQP XU    Xj WU' RWR Z  ZST +,  linked_paths \Uq  z  [' "Y[X ] \ ]WV _\  $  _i ^\' #Y^X !a  !aYZ !1  cfgsc[p  !y  !b &`b!^ !d c !d]\ !fc  (  f!h !ec '`e!^ %h  %h_` %7 /  envjao  %x  %i/ *gi%d %k j %kcb %mj  ,  m!`hp %lj/ +gl%d )o  )oef )J+nn  )}  )p .np)g -rK -sR -tY -u` -vg -wn -q rstuvw -  q}xyz{|mYiqRjrKkl}~ ~zy%go!`pYqRrK t u v wx x }|xy{/ysy y|~|tz z'u{ {'v|m|w} xs/s syttzu'u{v'v|ww )g /                                      ! ! ! ! % % % % ) )   'w  2  + + +   2     'w3     3        ,   + ,         ,   + ,    '     ,   + ,    '           Փ           2   2    'w/     /         ,       ș          ,     '  ' ,  '   '  ' ,  '    !  !Փ    !  !/ % / %3  / %  % )  )  ' '  /  / 2        % %             !  " * + 3 4 < = E F ޣ  J K M P Q R T W  X  !Y  "[ #^ $_  %`  &b 'e (f% )g% *i +l ,m% -n% .p                  H&["package_id", "linked_libs", "linked_paths", "cfgs", "env", "out_dir"]    package_id   linked_libs   linked_paths  cfgs env out_dir        , -// //  """ "'"'""- "!!!! '! '!!-  !" ! ! !" "     / / "!''!'!'!"'"'"//''    /׍-!'!!ݐ-!"'""ݐ-" -   / I/   -  /ۗ'!'!"'"/'             { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for BuildFinished { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "BuildFinished", false as usize + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "success", &self.success) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }                    BuildFinished        ۪  Ъ۪             3  success       ۪  Ъ۪                       Ό4          ۪  Í   ۪                   X{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for BuildFinished { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "success" => _serde::__private::Ok(__Field::__field0), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"success" => _serde::__private::Ok(__Field::__field0), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = BuildFinished; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct BuildFinished") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct BuildFinished with 1 element")); } }; _serde::__private::Ok(BuildFinished{ success: __field0,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("success")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("success") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(BuildFinished{ success: __field0,}) } } const FIELDS: &'static [&'static str] = &["success"]; _serde::Deserializer::deserialize_struct(__deserializer, "BuildFinished", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }      ! H Hb7}  BuildFinished   5      'w                      'w           success              5                s u c c e s s               5                     'w       3                                                           'w  5                     5ɀ           #struct BuildFinished with 1 element##                            {-P                 ң                  success       3׶                        3  success                 !   !                    "   'w  5       'wŚ5     Ś5                      ș                   5           ޣ                         Ǭ5 Ǭ5 ɬ5 Ǭ5   &["success"]   success    Ǭ5 ɬ5     Ό4 Ό4     Ό4 Ό4ۗ    " f""ު  "e    V     e       !  ^! !    !            Ͳ'-/  Ό4! ! ""__self_0չ5չ5 չ5!  չ5"        { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Message { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { match *self { Message::CompilerArtifact(ref __field0) => _serde::__private::ser::serialize_tagged_newtype(__serializer, "Message", "CompilerArtifact", "reason", "compiler-artifact", __field0), Message::CompilerMessage(ref __field0) => _serde::__private::ser::serialize_tagged_newtype(__serializer, "Message", "CompilerMessage", "reason", "compiler-message", __field0), Message::BuildScriptExecuted(ref __field0) => _serde::__private::ser::serialize_tagged_newtype(__serializer, "Message", "BuildScriptExecuted", "reason", "build-script-executed", __field0), Message::BuildFinished(ref __field0) => _serde::__private::ser::serialize_tagged_newtype(__serializer, "Message", "BuildFinished", "reason", "build-finished", __field0), Message::TextLine(..) => _serde::__private::Err(_serde::ser::Error::custom("the enum variant Message::TextLine cannot be serialized")), } } } }            H۪ 7the enum variant Message::TextLine cannot be serialized77     e       Message CompilerArtifact reason compiler-artifact   V       Message CompilerMessage reason compiler-message   e          Message BuildScriptExecuted reason build-script-executed    ^      !    Message  BuildFinished  reason build-finished     Ъ۪                       5   Ͳ'  -  /  Ό4  ۪                :{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Message { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "variant identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), _ => _serde::__private::Err(_serde::de::Error::invalid_value(_serde::de::Unexpected::Unsigned(__value), &"variant index 0 <= i < 4")), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "compiler-artifact" => _serde::__private::Ok(__Field::__field0), "compiler-message" => _serde::__private::Ok(__Field::__field1), "build-script-executed" => _serde::__private::Ok(__Field::__field2), "build-finished" => _serde::__private::Ok(__Field::__field3), _ => { _serde::__private::Err(_serde::de::Error::unknown_variant(__value, VARIANTS)) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"compiler-artifact" => _serde::__private::Ok(__Field::__field0), b"compiler-message" => _serde::__private::Ok(__Field::__field1), b"build-script-executed" => _serde::__private::Ok(__Field::__field2), b"build-finished" => _serde::__private::Ok(__Field::__field3), _ => { let __value = &_serde::__private::from_utf8_lossy(__value); _serde::__private::Err(_serde::de::Error::unknown_variant(__value, VARIANTS)) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } const VARIANTS: &'static [&'static str] = &["compiler-artifact", "compiler-message", "build-script-executed", "build-finished"]; let (__tag, __content) = match _serde::Deserializer::deserialize_any(__deserializer, _serde::__private::de::TaggedContentVisitor<__Field>::new("reason", "internally tagged enum Message")) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; let __deserializer = _serde::__private::de::ContentDeserializer<, __D::Error>::new(__content); match __tag { __Field::__field0 => _serde::__private::Result::map(::deserialize(__deserializer), Message::CompilerArtifact), __Field::__field1 => _serde::__private::Result::map(::deserialize(__deserializer), Message::CompilerMessage), __Field::__field2 => _serde::__private::Result::map(::deserialize(__deserializer), Message::BuildScriptExecuted), __Field::__field3 => _serde::__private::Result::map(::deserialize(__deserializer), Message::BuildFinished), } } } }           reason internally tagged enum Message       TaggedContentVisitortag_name (=/            IIII IIU8I IIU16I IIU32I IIU64I III8I III16I III32I III64I IIF32 I IIF64 I II I II I II I IIByteBufI III IIIII IIֈIINewtypeI III III a)"r    Λ6                 !    ContentDeserializercontentr      6      B  I6      6     B Ѥ6       6     B 6    B 6               'w   Λ6    'wɛ6  6  ɛ6  6 Λ6  ؏+ 6 . 6 2 6 5 6  __tag  __content          C          փ                              'w                  variant index 0 <= i < 4           compiler-artifact      compiler-message      build-script-executed      build-finished     ӑ                                 6                 S          c o m p i l e r  -   a   r   t   i  f a c tI  M            $ c o m p i l e r -  m  e  s   s!  a" g# eJ     :% b& u' i( l) d* -+ s, c- r.  i/  p0  t1  -2  e3 x4 e5 c6 u7 t8 e9 dK     ; b< u= i> l? d@ -A fB iC nD  iE  sF  hG  eH  dL     P     P     P     P   NQ    ӑ  OQ   PR    6                   ʫ                     'w         ҡ       ҡ ҡ ԡ ҡ  a&["compiler-artifact", "compiler-message", "build-script-executed", "build-finished"]   compiler-artifact compiler-message build-script-executed build-finished    ҡ ԡ              5      5      5      5      5      5    5e5e  5 V!5!V  "5 "e #5 #e    ! $5! $^! %5! %^! !  ! "&5"&f"'5"'f"" "            ( 5 5     55       Ͳ'Ͳ'--/ / Ό4! Ό4! ""5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5     չ5__arg1_0չ56չ5 6 չ5! 6! չ5"6"  5   " f""  "e IV I  e   I  !  ^! !  I !   5ۗͲ'-/ Ό4! " չ5չ5չ5  չ5!  չ5" $ [%W$^$$$$^''' ' ' '  *' (,( (,(  (((( b  {-P(( B6b66((,  C, ,,,',,a''  {-P   'w' ' '   'w6(   'w(, (, ( 6(,' '' ( ( ( ( () ())) ))))  ^) ) )))  ) * + *)  *)  *)  )) + )***7 ***)*" O  *)+& +&+ fStrReaddelegateb78` ++ +'+   == Deserializer?read#@scratch#Aremaining_depth#Bdisable_recursion_limit#[LE1yp7 +',,,,  +J+  C +"+P , ,, (,,,,)b(*6(6(( )))))6))) ) )7****+&7+&+J   'w+'7+,,,n(' deserializer* (/,/% I/,/C0  dchɿo2&00e/StreamDeserializerde##failed#output##"l[)7//==7?7#@7#Aʄ7#B7#[LE1yp7/,//ު   '       { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for PackageId { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { _serde::Serialize::serialize(&self.repr, __serializer) } } }  /     '             { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for PackageId { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::__private::Result::map(_serde::Deserialize::deserialize(__deserializer), |__transparent| PackageId{ repr: __transparent,}) } } } /      B  67      'w     'w       7   __transparent      ' '     '    {-PLess~Greater0^ ' '      ީ7''  'ۗ  "Y"Y"Y"Y"" << RandomState<k0<k1~%"":" :IterbaseJ3w˯7ѯ7  ^ m  length   _marker bPݨ ˯7 ѯ7ή""Y" " " "Y"  7"""" ""j    'wͲ7Ͳ7!$ ݯ7:QF˯7ѯ7ׯ7!Ͳ7!  7"Y7":ư7"Ͳ7" "(! serializer!   %444040bW`(ή%% 7%&%444040bW`(ή&%&% 7 &%& {-P&& 7 &' '''  ''! '!'!' '!)) Null Number  Array Object  Iv)))) 7 ))))"    ## # # # # " "" "7% 7%7&% 7&%7& 7&''''!''!7)) 7))) )""# # #  # # # +{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Metadata { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "Metadata", false as usize + 1 + 1 + 1 + 1 + 1 + if is_null(&self.workspace_metadata) { 0 } else { 1 } + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "packages", &self.packages) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "workspace_members", &self.workspace_members) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "resolve", &self.resolve) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "workspace_root", &self.workspace_root) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "target_directory", &self.target_directory) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; if !is_null(&self.workspace_metadata) { match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "metadata", &self.workspace_metadata) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } else { match _serde::ser::SerializeStruct::skip_field(&mut __serde_state, "metadata") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "version", &self.version) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }3# F# # G# # G# # # # #  # #  # 2# #  # #  # 2# #  # #  # 2# #  # #  # 2# #  # #  # 2# # 7# )  i2#  # # # # # # # # #  2# # # # #  2# # G# # # # Metadata 2# #G##  #  # ۪#  Ъ۪,# # # F# # # # 7# %H 7# packages0# #  # # ۪#  Ъ۪+# !# "7# %# 7!# workspace_members" 0# # # # ## $ ۪#  Ъ۪$+# &# '7# & 7&# resolve'%0# # ( %# (# )%۪# Ъ۪)+# +# ,# ''+# workspace_root,*0# # - *# -# .*۪# Ъ۪.+# 0# 1# ''0# target_directory1/0# # 2 /# 2# 3/۪# Ъ۪3+# 67# ) 7650# # 4 5 # 4# # 8# 97# (> 78# metadata97!0# # : 7# :&"# ;7۪#  Ъ۪;+# =# (> =# metadata<$0# # > <# >&%# ?<۪#  Ъ۪?+# A# B# ) A# versionB@'0# # C @# C)(# D@۪#  Ъ۪D+# F# # E# # E*0# #F##-#,#F##-## #.#F./#.#G.1 # # # # # # # # # # # # # # # # # # # # H# 7# # # # # # # # # # # # # # # # # # #  # 7# # # # # ۪# # Í# 7# # ۪# # Í# 7# # ۪# # Í# þ7# # ۪# # Í# '# # ۪# # Í# '# # ۪#  # # 7# # Í# 7# # ۪# # Í# # ۪# # Í# # # ۪# # ### # # # # # # # # $# # )# # .# # 3# # ;# # ?# # D# # # #  # # # { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Metadata { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __field5, __field6, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), 5u64 => _serde::__private::Ok(__Field::__field5), 6u64 => _serde::__private::Ok(__Field::__field6), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "packages" => _serde::__private::Ok(__Field::__field0), "workspace_members" => _serde::__private::Ok(__Field::__field1), "resolve" => _serde::__private::Ok(__Field::__field2), "workspace_root" => _serde::__private::Ok(__Field::__field3), "target_directory" => _serde::__private::Ok(__Field::__field4), "metadata" => _serde::__private::Ok(__Field::__field5), "version" => _serde::__private::Ok(__Field::__field6), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"packages" => _serde::__private::Ok(__Field::__field0), b"workspace_members" => _serde::__private::Ok(__Field::__field1), b"resolve" => _serde::__private::Ok(__Field::__field2), b"workspace_root" => _serde::__private::Ok(__Field::__field3), b"target_directory" => _serde::__private::Ok(__Field::__field4), b"metadata" => _serde::__private::Ok(__Field::__field5), b"version" => _serde::__private::Ok(__Field::__field6), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = Metadata; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct Metadata") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct Metadata with 7 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct Metadata with 7 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct Metadata with 7 elements")); } }; let __field3 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(3usize, &"struct Metadata with 7 elements")); } }; let __field4 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(4usize, &"struct Metadata with 7 elements")); } }; let __field5 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field6 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(6usize, &"struct Metadata with 7 elements")); } }; _serde::__private::Ok(Metadata{ packages: __field0, workspace_members: __field1, resolve: __field2, workspace_root: __field3, target_directory: __field4, workspace_metadata: __field5, version: __field6,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option> = _serde::__private::None; let mut __field1: _serde::__private::Option> = _serde::__private::None; let mut __field2: _serde::__private::Option> = _serde::__private::None; let mut __field3: _serde::__private::Option = _serde::__private::None; let mut __field4: _serde::__private::Option = _serde::__private::None; let mut __field5: _serde::__private::Option = _serde::__private::None; let mut __field6: _serde::__private::Option = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("packages")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("workspace_members")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("resolve")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field3 => { if _serde::__private::Option::is_some(&__field3) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("workspace_root")); } __field3 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field4 => { if _serde::__private::Option::is_some(&__field4) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("target_directory")); } __field4 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field5 => { if _serde::__private::Option::is_some(&__field5) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("metadata")); } __field5 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field6 => { if _serde::__private::Option::is_some(&__field6) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("version")); } __field6 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("packages") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("workspace_members") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("resolve") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field3 = match __field3 { _serde::__private::Some(__field3) => __field3, _serde::__private::None => match _serde::__private::de::missing_field("workspace_root") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field4 = match __field4 { _serde::__private::Some(__field4) => __field4, _serde::__private::None => match _serde::__private::de::missing_field("target_directory") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field5 = match __field5 { _serde::__private::Some(__field5) => __field5, _serde::__private::None => _serde::__private::Default::default(), }; let __field6 = match __field6 { _serde::__private::Some(__field6) => __field6, _serde::__private::None => match _serde::__private::de::missing_field("version") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(Metadata{ packages: __field0, workspace_members: __field1, resolve: __field2, workspace_root: __field3, target_directory: __field4, workspace_metadata: __field5, version: __field6,}) } } const FIELDS: &'static [&'static str] = &["packages", "workspace_members", "resolve", "workspace_root", "target_directory", "metadata", "version"]; _serde::Deserializer::deserialize_struct(__deserializer, "Metadata", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }# #     !  +V# Metadata#  :# # #    'w# # # # #   # #  #  # #   # # #   # # #   # # #   # # #   # # #   # # #  #  # # #    'w# # # # # # # # # # # # # # # # # packages# # # # # workspace_members# # # # # resolve# # # # # workspace_root# # # # # target_directory # #  # # # metadata # #  # # # version  # #  #   # ##  #  ##  #  ##  #  ##  #  ##   # ##   # ##   # ## # :# # # # # # # # # # # # # # # # # # # # # Y# # # # # # pm # a # c # k # a # g # e # sQ #   # #X# e # t # a # d # a # t # aV # # # #   # ## w # o # r # k # s # p # a # c # e #  _ #  m #  e #  m #  b # e! # r" # sR # # # #   #  1$# rv%+ # e& # s' # o( # l) # v* # eS # e, # r- # s. # i/ # o0 # nW # # # # # @2# w3 # o4 # r5 # k6 # s7 # p8 # a9 # c: # e; #  _< #  r= #  o> #  o? #  tT # # # # #  A# tB # aC # rD # gE # eF # tG # _H # dI # iJ #  rK #  eL #  cM #  tN #  oO # rP # yU #   # #X#   # #X#   # #X#   # #X#   # #X#   # #X#   # #X# # :# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   # # #    'w# # # # =# # %H  79# #  # #  #   1# #  {-P7# #  # M#   # M # #  #  9# # 7#  # # %#  78# #   #1#  #  #  #   0#  {-P7#  #  # N#   # N # #  #  8# # 7#  # # &  77# #   #0#  # #  #  /#  {-P7#  # # O#   #  O # #  #  7# # 7# # ## '+#"6# #   #/# $ "# $# &" #   & .# %"# ' %# '# P#   # *P # #  # *)6# # (%# !(# -# '+-,5# #  )# .# . ,# .# 0, #   0 -# /,# 1 /# 1# Q#   # 4Q # #  # 435# # 2/# +2# 7# (>  776 4# #  3# -# 8 6# 8"!# :6 #   :,# 96 {-P7# ; 9# ;#$# #  75<4# # <97# 5<#;# ? =# ?'&# A= #   A+# @=ֻ# B @# B()# R#   # ER # #  # ED*3# # C@# G# H # I# J!# K+# L5# F  GHIJKLC#   F#2#   D+#5,4# +-5# !.6#/7# 08#19#2##54# +5# !6#7# 8#9#:# # ># )>=%3# # ; # # # # # # # # # # # # # #  #  #  #  #  #  #  #  # # # # # # # # S   'w # :# # 7#    'w; #  # # ;# # # 7#  #  # 7#    'w; #  # # ;#  # # 7#  #  # 7#    'w; #  # # ;#  # # 7#  #  # # +#  # # # # # #  #  # # +#  # # # # # #  #  # 7#    'w; #  # # ;#  # # 7# #  # # ֻ#  # # #  #  # # 7# 7# 7# # # 7#  #  #  #  #  #  # # :ɀ # # # # #  #  # # #  # # # #  # !# %# &# (%# +# /# 0# 2%# 5# 9# :# <&# C# @# A# C# # # struct Metadata with 7 elements# #  #  # # # # # struct Metadata with 7 elements# #  #  # # # # # struct Metadata with 7 elements# #  #  # # # # # struct Metadata with 7 elements# #  #  # # # # # struct Metadata with 7 elements# #  #  # # # # # struct Metadata with 7 elements# #  #  # # # # # # # # # # # # # # # # # #  7# # #  7# # #  7# # #  # # #  # # #  7#  # #  # #    # #  #  #   #  {# #    {-P#  # # V # VOP#  #  #  '1;E# R# # $ң RQM# # # #  >7 #  #  # #  # packages # #   {# # %H  7# #  # #  #  {# 7#  7# # # # # # # # ## # #  >7#  # # #  # workspace_members# #   {#  # %#  7 # # ! # !# # #   #{# "7#  7"# # # # # # # # ## %# #  >7%$#  # $!# #  # resolve& # #   &{# )# &  7)("# # * (# *$## ,( #   ,{# +(7# ' 7+# %&# # # '# # # # '## .# # ,.-(#  # -+)# #  # workspace_root/*# #   /{# 2# ',21,# # 3 1# 3.-# 51 #   5{# 41# 0 4# /0# # # 0# # # # 0## 7# # ,762#  # 653# #  # target_directory84# #   8{# ;# ',;:6# # < :# <87# >: #   >{# =:# 9 =# 9:# # # 9# # # # 9## @# #  >7@?<#  # ??=# #  # metadataA># #   A{# D# (>   7DC@# # E C# EBA# GC #   G{# FC7# B 7F# CD# # # B# # # # B## I # # !IHF#  # HIG# # " # versionJH# #   J{# M# )#MLJ# # N L# NLK# PL #   P{# OL# K O#  K# # S Q# SN# TQ #   T{# %H 7 # packagesXQ# # # # W7# UW#T# Y X# YSR# [X #   [{# ZX7# UZ#T# ] # ]UV# %# 7 # workspace_members_W# # # # ^7# !\^#Z# ` _# `YX# b_ # #  bz# a_7# "\a#Z# d # d[\# & 7 # resolvef]# # # # e7# %ce# `# g f# g_^# if # '  i y# hf7# &ch# `# $k # $kab# $'  # workspace_rootmc# # $# # $l# )jl#$f# $n m# $ned# $pm # +  p$x# $om# *jo#$f# (r # (rgh# ('͍<# target_directoryti# # (# # (s# -qs#(l# (u t# (ukj# (wt # /  w(w# (vt# .qv#(l# ,y # ,ymn# ,(>;x~# # ,# # ,z7# 1xz#,o# 0| # 0|pq# 0)# version~r}# # 0} # 3{}#0u# 0 ~# 0ts# 0~ # 5  #,xv~# 0~# 4{#0u# 2U# 2\# 2c# 2j# 2q# 2x# 2{# 2  # 2  #############|#(qw#$jx# cy#\z#U{# ###,x~#(q#$j# c#\#U# ## ## ## ## ### ### ###7### ###### ###### ###7### ###7###|##7##7# #######7##7##7# ,o 6# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #  #  #  #  # $# $# $# $# (# (# (# (# ,# ,# 0# 0# 0# 0   'w # :# # ;# ;# ;# # # ;# ֻ#    'w; #  # # ;#  # # # #  # ;#  # ;#    'w7 #  # # 7#  #  # ;#  # ;#    'w7 #  # # 7#  #  # ;#  # ;#    'w7 #  # # 7#  #  # #  # # ,#  # # #  #  # #  # # ,#  # # #  #  # ;#  # ;#    'w7 #  # # 7#  #  # #  # ֻ# #  # # #  # ș #  # # # 7# # 7# <# # 7#  # 7# # 7# <# # 7#  # 7# # 7# <# # 7# # # $# # $,# # # $ # $# (# # (,# # # ( # (7# ,# 7# ,# 0# # 0# # # 0 # 0# 7# 7# 7# # # 7# # ##################6# : # # #  #  # %# %# &#  # #  # # # # "# ## +# ,# 4# 5# =# ># F# G# O# P# ޣ # T# U# W# Z# [# \# !^# "a# #b # $c # %e# &h# 'i # (j # )l# *o# +p%# ,q%# -s# .v# /w%# 0x%# 1z&# 2{&# 3}# 4# 5# # # # #   # # # ###  # # <# <# <# <# # v&["packages", "workspace_members", "resolve", "workspace_root", "target_directory", "metadata", "version"]#  # packages# workspace_members# resolve# workspace_root# target_directory# metadata# version# #  # <# <# # ,,,, ',, '',,p,, p   <, <,<,',<,<,s,m,<, _ref__root// /'/'/'-/'/q/-/ q<'/-</'/</'/-s/root_manifest_path.'/-_ref__root_manifest_path01& 71& 1& 71&1& 71&1&11&1 W11s0+1& 1 s<<0+<0<0  1&<1&71&'1<0+70+0<p00+ _ref__self333<33 3 ,3 3x33 x<<3<3'3<3<3'3<3idx2<3 _ref__idx3 3yǬ53 3 <33 G' 3*, G(G formatterG1 2 7e*,*,  <*,*, G*,A,, AA,y3/ <3y <<3/A,IpiecesEEE4&w\NF*,3<*, <*,<*,<3Ǭ53<3/<2<3/<3 3no package with this id: 33y3/Ǭ53ɬ5336444040bW`(ή66 <66+66 +64  444 44 4<6 <6+6,6444 4 4  4 4 4 { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Resolve { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "Resolve", false as usize + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "nodes", &self.nodes) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "root", &self.root) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }4 4 4 4 4 4 4 4 4 4 4 4  4 4  4 4 4  4 4  4 4 4 4 4 Resolve4 444 4  4 ۪4  Ъ۪ 4 4 4 4 4  4 4 <4 5! <4 nodes4 4  4  4 ۪4  Ъ۪4 4 +4 6. +4 root 4 4  4  4 ۪4  Ъ۪4 4 4 4 4  4 444444444 4444 4 4 4 4 4 4 4 4 4 <4 4 4 4 4 4 4 4 4 4 4 4 ۪4 4 Í4 <4 4 ۪4 4 Í4 ,4 4 ۪4 4 44 4 4 4 4  4  4 4 4 4 4 4 4 4  4 4 4 |{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Resolve { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "nodes" => _serde::__private::Ok(__Field::__field0), "root" => _serde::__private::Ok(__Field::__field1), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"nodes" => _serde::__private::Ok(__Field::__field0), b"root" => _serde::__private::Ok(__Field::__field1), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = Resolve; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct Resolve") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct Resolve with 2 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct Resolve with 2 elements")); } }; _serde::__private::Ok(Resolve{ nodes: __field0, root: __field1,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option> = _serde::__private::None; let mut __field1: _serde::__private::Option> = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("nodes")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("root")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("nodes") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("root") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(Resolve{ nodes: __field0, root: __field1,}) } } const FIELDS: &'static [&'static str] = &["nodes", "root"]; _serde::Deserializer::deserialize_struct(__deserializer, "Resolve", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }4 4     !  COn4 Resolve4  =4 4 4    'w4 4 4 4 4  4 4   4 44   4 44   4 44 4    'w4 4 4 4 4 4 4 4 4 4 4 4 nodes4 4 4 4 4 root4 4 4   4 44   4 44   4 44 4 Ã>4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 n4 o4 d4 e4 s 4  4  44 4 4 4 4 4 r 4 o 4 o 4 t 4  4  44  4  44 4 Ã>4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4   4 4 4    'w4 4 4 4 4 4 5!  <4 4  4 4  4   4 4  {-P<4 4  4 4   4  4 4  4  4 4 <4  4 4 6.  + 4 4   44  4  4   4   4   {-P+4  4  4 4   4  4 4  4  4 4 +4 4   4   44   4444444  4 4 4 4 4 4 4 4 4    'w 4 =4 4 <4    'w> 4  4 4 >4 4 4 <4  4  4    'w> 4  4 4 >4  4 4 +4  4  4 4 <4  4  4  4 =ɀ 4 4 4 4 4  4 4 4 4 4 4 4 struct Resolve with 2 elements4 4  4  4 4 4 4 4 struct Resolve with 2 elements4 4  4  4 4 4 <4 54 4 44 4 54 4  <4 44 4  +4 4 4 4   94 4  4 4   4    34 4  {-P4  4  4 $ 4 $ 4  4  4   4  4 4  ң  94 4 4 4  ><  94  4   4 4  4 nodes 94 4   34 4 5!  <94 4  4 4  4   34 <4  <4 4 54 4 4 4 54 4 494 4 4  >+94  4 4 4   4 root94 4   34 4 6.   +94 4  4 4  4  34 +4  +4 4 44 4 4 4 44 4 494 ! 4 !4 " 4  "34 5! < 4 nodes&!94 4 54 4 %<4 #%4$4 ' &4 '#"4 )& 4   )34 (&<4 #(4$4 + 4 +%&4 6. + 4 root-',4 4 44 4 ,+4 *,4 *4 . -4 .)(4 0- 4   04#394 /-+4 */4 *4 2#4 3*4 1  234   14444544+44#949 49:.4/4 44447 475444024+0-46 46104544+45464<4.44-84+-48 487-45.;4<. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4  4  4  4  :   'w 4 =4 4 >4 >4    'w> 4  4 4 >4  4 4 4 4  4 >4  4 >4    'w< 4  4 4 <4  4  4 >4  4 >4    'w+ 4  4 4 +4  4 ș 4  4 4 4 <4 4 <4 >4 4 <4  4 +4 4 +4 >4 4 +4 4 4 <4 +4 4444444 = 4 4 4 4 4   4  4 4 4 4 4 ޣ 4 "4 #4 %4 (4 )4 *4 ,4 /4 04 4 4 4 4   4 4 4 444  4 4  4 4 4  4 4 &["nodes", "root"]4  4 nodes4 root4 4  4  4  4 4 999'9:444040bW`(ή:: >:; 7; ; 7; < << <7  77777 7 7 79'9>: >:7; 7; <<777 7 7  7 7 7 { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Node { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "Node", false as usize + 1 + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "id", &self.id) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "deps", &self.deps) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "dependencies", &self.dependencies) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "features", &self.features) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }7 '7 7 (7 7 (7 7 7 7 7  7 7   7 7  7  7 7   7 7  7 7 7  7 7  7 7 7 7 7 7 (7 7 7 7 Node7 7(77  7 7 ۪7  Ъ۪7 7 7 '7 7 7 7 7 8&'7 id 7 7  7  7 ۪7  Ъ۪7 7 >7 9( >7 deps 7 7  7  7 ۪7  Ъ۪7 7 77 :<77  dependencies 7 7  7 7  ۪7 Ъ۪ 7 "7 #7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 ۪7 7 Í7 '7 7 ۪7 7 Í7 >7 7 ۪7 7 Í7 77 7 ۪7 7 Í7 7 7 ۪7 7 77 7 7 7 7 7 7 7 7 7 7 7 7 7 %7 7 7 7  7 7 7 { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Node { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "id" => _serde::__private::Ok(__Field::__field0), "deps" => _serde::__private::Ok(__Field::__field1), "dependencies" => _serde::__private::Ok(__Field::__field2), "features" => _serde::__private::Ok(__Field::__field3), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"id" => _serde::__private::Ok(__Field::__field0), b"deps" => _serde::__private::Ok(__Field::__field1), b"dependencies" => _serde::__private::Ok(__Field::__field2), b"features" => _serde::__private::Ok(__Field::__field3), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = Node; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct Node") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct Node with 4 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field2 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(2usize, &"struct Node with 4 elements")); } }; let __field3 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; _serde::__private::Ok(Node{ id: __field0, deps: __field1, dependencies: __field2, features: __field3,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option> = _serde::__private::None; let mut __field2: _serde::__private::Option> = _serde::__private::None; let mut __field3: _serde::__private::Option> = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("id")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("deps")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("dependencies")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field3 => { if _serde::__private::Option::is_some(&__field3) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("features")); } __field3 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("id") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => _serde::__private::Default::default(), }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => match _serde::__private::de::missing_field("dependencies") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field3 = match __field3 { _serde::__private::Some(__field3) => __field3, _serde::__private::None => _serde::__private::Default::default(), }; _serde::__private::Ok(Node{ id: __field0, deps: __field1, dependencies: __field2, features: __field3,}) } } const FIELDS: &'static [&'static str] = &["id", "deps", "dependencies", "features"]; _serde::Deserializer::deserialize_struct(__deserializer, "Node", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }7 7     !  @Z27 Node7  @7 7 7    'w7 7 7 7 7  7 7   7 77   7 77   7 77   7 77   7 77 7    'w7 7 7 7 7 7 7 7 7 7 7 7 7 7 id7 7  7 7 7 deps7 7  7 7 7  dependencies7 7  7 7 7 features7 7  7  7  7 7   7 7 7   7 7 7  7  7 7  7  7 7 7 @7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 $7 7 7 7   7 7 i7 d7   7 7#7 7 7 7   7   7 d7 e7 p7 s 7 7 7  7 7  7  d 7  e 7  p 7  e7  n7  d7  e7  n7  c7  i7  e7  s!7 7 7 7 7 7 f7 e7 a7 t7 u7 r7 e7 s"7   7 7#7   7 7#7   7 7#7   7 7#7 7 @7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7   7 7 7    'w7 7 7 7 %7 7 8&+7 7  7 7  7   7 7 +7 7  7 ,7   7 , 7 7  7  7 7 7  7 7 9(  >7 7   77  7  7  7   7  {-P>7  7  7 7  > #7 7 >7  7!7  7 7  7  7 ;7  7 7 -7   7 - 7 7  7 7 7 77 7 !7 7    'w@ 7  7 7 @7  7 7 >7 77 ;7  7 7 ;7  7 7 77  7  7 7  7  7 7 7 7 7 7 7 7 >7 77 7  7  7 7 @ɀ 7 7 7 7 7  7  7 7 7  7 7 7 7  7 7 #7 $7 &7 7 7 struct Node with 4 elements7 7  7  7 7 7 7 7 struct Node with 4 elements7 7  7  7 7 7 e 7 R7 7 Q7 7 P7 7 S7 7 R7 7  7 Q7 7  >7 P7 7  77 S7 7  7 7 7 7   [7 7  7  7   7    F7 7   {-P7  7  7 8 7 8347   7  7  '7 47 7 ң 431[7 7 7 7  , [7  7  7 7   7 id [7 7   F7 7 8& Ɍ,[7 7  7 7  7  F7 7  7 7 R7 7 7 7 R7 7 7[7 7 7   >>[7  7 7 7   7 deps[7 7   F7 7 9(  >[7 7  7 7   7   F7 >7  >7 7 Q7 7 7 7 Q7 7 7[7 "7 7 ;"![7  7 !!7 7  7  dependencies # [7 7   #F7 &7 :<;&%"[7 7 ' %7 '$#7 )% 7  )F7 (%77 $ 7(7 %&7 P7 7 $7 7 P7 7 $7[7 +7 7  +*([7  7 *+)7 7  7 features,*[7 7   ,F7 /7 cK7 7 Q7 7 @>7 >@7;7 B 7 B<=7 :<<7  dependencies D>J7 7 P7 7 C77 AC7A7 E D7 E@?7 GD 7   G7>EK7 FD77 AF7A7 I 7 IBC7 7 NA7 OH7 K  LMNO7   K7S77P77Q77R77H77F[7G^7S77T 7TQP77AJ7>K77[7Y 7Y_M7Z 7ZaN7O7 7P77U 7UTS7PPR77PL7Q77V 7VWV7QSU7>SM7R77H7RVX7VN7S^Z7^7W 7WY^7PL]77L7X 7X\L7QM`7>M7RNb7N7 ;7 D 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 [   'w 7 @7 7 +7 @7 ;7  7    'wA 7  7 7 A7  7 7 7 7  7 ,7  7 +7 ,7  7 7 7  7  7 @7  7 @7    'w> 7  7 7 >7  7  7 <7  7 ;7 <7  7 7 77  7  7 7  7  7 Փ 7  7 7 7  7 ș 7  7 7 7 7 7 7 ,7 7 7  7 >7 7 >7 77 7 77 <7 7 77  7 7 7 7 7 7 >7 77 7 777777777777 @ 7 7 7  7  7 7  7   7  7 7 7 7 7 (7 )7 17 27 ޣ 7 67 77 97 <7 =7 >7 @ 7 A 7 C7 F7 G 7 H 7 J7 7 7 7 7  ҡ7 7 7 777  7 7 ҡ7 ҡ7 ԡ7 ҡ7 7 +&["id", "deps", "dependencies", "features"]7  7 id7 deps7  dependencies 7 features7 7  7 ҡ7 ԡ7 7 ???ު?@@@'@A444040bW`(ήAA AA<  <<<< << <??@'@AA AA<<< < <  < < < { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for NodeDep { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "NodeDep", false as usize + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "name", &self.name) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "pkg", &self.pkg) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "dep_kinds", &self.dep_kinds) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }< < < !< < !< < < < <  < <   < <  < < <  < <  < < <  < <  < !< < < < NodeDep< =!=< <  < ۪<  Ъ۪< < <  < < < < < >0< name< <  <  < ۪<  Ъ۪< < < ?)'< pkg < <  <  < ۪<  Ъ۪< < A< @ A<  dep_kinds < <  < < ۪< Ъ۪<  < < < < < = ==== ===< == ==! < < < < < < < < < < "< A< < < < < < < < < < < < < < ۪< < Í< < < ۪< < Í< '< < ۪< < Í< A< < ۪< < == < < < < < < < < < < < < = = =  = = = { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for NodeDep { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "name" => _serde::__private::Ok(__Field::__field0), "pkg" => _serde::__private::Ok(__Field::__field1), "dep_kinds" => _serde::__private::Ok(__Field::__field2), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"name" => _serde::__private::Ok(__Field::__field0), b"pkg" => _serde::__private::Ok(__Field::__field1), b"dep_kinds" => _serde::__private::Ok(__Field::__field2), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = NodeDep; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct NodeDep") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct NodeDep with 3 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct NodeDep with 3 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; _serde::__private::Ok(NodeDep{ name: __field0, pkg: __field1, dep_kinds: __field2,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option = _serde::__private::None; let mut __field2: _serde::__private::Option> = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("name")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("pkg")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("dep_kinds")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("name") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("pkg") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => _serde::__private::Default::default(), }; _serde::__private::Ok(NodeDep{ name: __field0, pkg: __field1, dep_kinds: __field2,}) } } const FIELDS: &'static [&'static str] = &["name", "pkg", "dep_kinds"]; _serde::Deserializer::deserialize_struct(__deserializer, "NodeDep", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }= =     !  ]zi= NodeDep=  C= = =    'w= = = = =  = =   = ==   = ==   = ==   = == =    'w= = = = = = = = = =  = = = name= = = = = pkg= = = = =  dep_kinds= =  =  =  = =   = = =   = = =   = = = = C= = = = = = = = = = = = = = = = =   =  = n= a= m= e=   = == = = = =  = p= k = g= = =  = =  =  d =  e =  p=  _=  k=  i=  n=  d=  s=  =  ==  =  ==   = == = C= = = = = = = = = = = = = = = = = = = = =   = = =    'w= = = = = = >0 = =  = =  =   = = = =  = #=   = # = =  =  = = =  = = ?)+= =   ==  =  =  =   = +=  =  = $=   = $ = =  =  = = =  = = @  A= =   ==  = =  =  = =  {-PA=  = = =  A= = A= ===== === = = ! = "=    !"=  ==  = = = = = = = = = = = = = %   'w = C= = =  =  = = = = = =  =  = = +=  = = +=  = = =  =  = A=    'wC =  = = C=  = = A= = = = A=  =  = = Cɀ = = = = =  =  = = =  = = = = = = = struct NodeDep with 3 elements= =  =  = = = = = struct NodeDep with 3 elements= =  =  = = = O = C= = B= = D= = C= =  = B= =  = D= =  A= = = =   H= =  = =   =    8= =   {-P=  =  = . = .)*=   =  =   = *= = ң *)'H= = = = ¤  H=  =  = =  = name H= =   8= = >0  H= =  = =  =   8= =  = = C= = = = C= = =H= = =  ,H=  = = =   = pkgH= =   8= = ?) Ɍ,H= =  = =  =  8= =  = = B= = = = B= = =H= != =   >A! H=  =  != =  =  dep_kinds " H= =   "8= %= @  A%$"H= = & $= &$#= ($ =  (8= '$A= # A'= %&= D= = #= = D= = #=H= + )= +(= ,) =   ,8= >0 = name0+H= = C= = /= -/=.= 1 0= 1-,= 30 =   38= 20= -2=.= 5 = 5/0= ?),= pkg71<= = B= = 6= 46=4= 8 7= 832= :7 =   :=-8H= 97= 49=4= < = <56= @C;N;= = D= = =A= ;==7= ?-= @4= A;= >  ?@A=   >=D==B==C==:=9K=D==E =EA@==4<=-H=I =IL>=?= =B==F =FDC=B@B=@==C==:=CCE=C>=DKG=AK=G =GFK=B=J===H =HI==C>M=>= 7 = = = = = = = = = = = = = = = = = = = = = = = = = = J   'w = C= = = += C=    'wC =  = = C=  = = = =  = =  = =  =  = = =  =  = ,=  = += ,=  = = =  =  = C=  = C=    'wA =  = = A=  = ș =  = = = = = =  = = =  = = = = ,= = =  = A= = A= = = = A= ========= C = = =  = =  =   =  = = = = = '= (= ޣ = ,= -= /= 2= 3= 4= 6= 9= : = ; = == = = = =  = = = ===  = = = = = = = &["name", "pkg", "dep_kinds"]=  = name= pkg=  dep_kinds = =  = = = = DDDDG(G(G(ҰG(A  A AA ADDG(۶G(AAA A A  A A A { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for DepKindInfo { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "DepKindInfo", false as usize + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "kind", &self.kind) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "target", &self.target) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }A A A A A A A A A A A A  A A  A A A  A A  A A A A A  DepKindInfo A AAA A  A ۪A  Ъ۪ A A A A A  A A A CA kindA A  A  A ۪A  Ъ۪A A A D+A target A A  A  A ۪A  Ъ۪A A A A A  A AAAAAAAAA AAAA A A A A A A A A A CA A A A A A A A A A A A ۪A A ÍA A A ۪A A ÍA ۶A A ۪A A AA A A A A  A  A A A A A A A A  A A A { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for DepKindInfo { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "kind" => _serde::__private::Ok(__Field::__field0), "target" => _serde::__private::Ok(__Field::__field1), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"kind" => _serde::__private::Ok(__Field::__field0), b"target" => _serde::__private::Ok(__Field::__field1), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = DepKindInfo; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct DepKindInfo") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match { struct __DeserializeWith<'de> { value: DependencyKind, phantom: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::Deserialize<'de> for __DeserializeWith<'de> { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::__private::Ok(__DeserializeWith{ value: match dependency::parse_dependency_kind(__deserializer) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, phantom: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData,}) } } _serde::__private::Option::map(match _serde::de::SeqAccess::next_element::<__DeserializeWith<'de>>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, |__wrap| __wrap.value) } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct DepKindInfo with 2 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct DepKindInfo with 2 elements")); } }; _serde::__private::Ok(DepKindInfo{ kind: __field0, target: __field1,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option> = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("kind")); } __field0 = _serde::__private::Some({ struct __DeserializeWith<'de> { value: DependencyKind, phantom: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::Deserialize<'de> for __DeserializeWith<'de> { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::__private::Ok(__DeserializeWith{ value: match dependency::parse_dependency_kind(__deserializer) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, phantom: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData,}) } } match _serde::de::MapAccess::next_value::<__DeserializeWith<'de>>(&mut __map) { _serde::__private::Ok(__wrapper) => __wrapper.value, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("target")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => return _serde::__private::Err(<__A::Error as _serde::de::Error>::missing_field("kind")), }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("target") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(DepKindInfo{ kind: __field0, target: __field1,}) } } const FIELDS: &'static [&'static str] = &["kind", "target"]; _serde::Deserializer::deserialize_struct(__deserializer, "DepKindInfo", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }A A     !  ILnXAA  DepKindInfo A  EA A A    'wA A A A A  A A   A AA   A AA   A AA A    'wA A A A A A A A A A A A kindA A A A A targetA A A   A AA   A AA   A AA A ҾEA A A A A A A A A A A A A A A A A kA iA nA d A  A  AA A A A A A tA a A r A g A e A tA  A  AA  A  AA A ҾEA A A A A A A A A A A A A A A A A   A A A    'wA A A A A A A     ( ( ) JuD@PA A  A A  A   A A  {-PEA A  ?E  EEA A A  A A   A  A A  A  A A A A D+   A A   A  A  A   A   A   A  A  A A   A  A A  A A A A    A   AA   AAAAA  A A A A A A A A A    'w A EA A A    'wE A  A A EA A A A  A  A  A  A A A  A A A  A  A A  A  A  A Eɀ A A  A A A  A A A A A A A "struct DepKindInfo with 2 elements""A A  A  A A A A A "struct DepKindInfo with 2 elements""A A  A  A A A A C#ݔ A A  A A A  EAA A A    <ɏږ A EAA A A A    'wEA A EA A A A A A A A A A A A AEA EA  A A 0A 0A A  A 0A A  A A A A   /A A  A A   A    ,A A  {-PA  A  A $ A $A  A  A   A !A A  ң ! /A A A A    /A  A   A A  A kind /A A   ,A A A     ( ( ) )U/A A  A A  A   ,A EA A  A A A A A  /A  A A A   A target/A A   ,A A D+  /A A  A A  A  ,A A  A A 0A A A A 0A A A/A " A "A #  A  #,A A   A kind&/A A %A ( A ( !A   &A ,A D+ A target*"/A A 0A A )A ')A %A + *A +$#A -* A   - ,A ,*A ',A %A /'A .  %/A   .A0AA&AA(A A0AA&A0)+A)'A1 A1*)A0'.A'A2 A2-' A A A A A A A A A A A A A A A A  A  A  A  3   'w A EA A A  A    'wE A  A A EA  A A A A  A A  A A A    'wE A  A A EA  A  A A  A  A  A  A A A  A ș A  A A A A A  A A A A  A A A A A A AAAA E A A A A A   A   A A A A A ޣ A #A %A %A 'A )A ,A -A A C#ݔ A A  A A A  EAA A A   Eږ A EAA A A A    'wEA A EA A A A A A A A A A A A A   A A A AAA  A A  A A A  A A &["kind", "target"]A  A kindA targetA A  A  A  A A 0LLLުLLVersionmajorminorpatchprebuild/7uLL F.LMMM-MM MM' ,MN  {-PNN ېF +NO OO *OP!444040bW`(ήP!P! F)P!PPP(PR%R%R% 'R%S 444040bW`(ήSS F &ST* ݯ7:QFׯ7T*T* F %T*U UU' $UV VV #VV VV"VWWW!WX!XX!  XY#YY#"Y[!%[![!%$[!\'\\ '&\b)7bb7)(bc+cc+*ce - e e   -,e f/ff/.fh$1 h$h$  10h$H     "$&(*,.0HH.H,H*H(H$H"H H!H"H#H$H%H&H'H(H)H *H +H,H-H.H/H H2H<HLLFL FLMMM'MېFN ېFNOOFP! FP!PPR%R%FS FSFT* FT*U'UVVVVWWXXYY[![!\ \7b7bcc e e ff h$ h$HHH H H  H H H v{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Package { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "Package", false as usize + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + if is_null(&self.metadata) { 0 } else { 1 } + 1 + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "name", &self.name) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "version", &self.version) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "authors", &self.authors) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "id", &self.id) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "source", &self.source) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "description", &self.description) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "dependencies", &self.dependencies) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "license", &self.license) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "license_file", &self.license_file) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "targets", &self.targets) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "features", { struct __SerializeWith<'__a> { values: (&'__a HashMap>,), phantom: _serde::__private::PhantomData, } impl <'__a> _serde::Serialize for __SerializeWith<'__a> { fn serialize<__S, '_>(self: &'_ Self, __s: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { sorted_map(self.values.0, __s) } } &__SerializeWith{ values: (&self.features,), phantom: _serde::__private::PhantomData::,} }) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "manifest_path", &self.manifest_path) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "categories", &self.categories) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "keywords", &self.keywords) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "readme", &self.readme) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "repository", &self.repository) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "homepage", &self.homepage) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "documentation", &self.documentation) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "edition", &self.edition) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; if !is_null(&self.metadata) { match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "metadata", &self.metadata) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } else { match _serde::ser::SerializeStruct::skip_field(&mut __serde_state, "metadata") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "links", &self.links) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "publish", &self.publish) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "default_run", &self.default_run) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "rust_version", &self.rust_version) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }wH H H H H H H H H H H H H vH H H H  H vH  H !H H !H vH !H "H H "H vH "H #H H #H vH #H $H H $H vH $H %H H %H vH %H &H H &H vH &H 'H H 'H  vH 'H (H H (H  vH (H )H H )H  vH )H *H H *H  vH *H +H H +H  vH +H ,H H ,H vH ,H -H H -H vH -H .H H .H vH .H /H H /H vH /H 0 H H 0 H vH 0H 1 H H 1 H vH 1H 47H b 743vH  H 3H 2H H H 2H H H 5 2H 5 2vH 5H 6 H H 6 H vH 6H 7 H H 7 H vH 7H 8H H 8H vH 8H 9H H 9H vH 9H H H H H PackagevH HHH : H : H <۪H  Ъ۪<pH H ;H H H ;H >H ?H K%>H name?=!tH H @ =H @#"H A=۪H  Ъ۪AoH CH DFH L% FCH versionDB$tH H E BH E&%H FB۪H  Ъ۪FoH HH IH L%HH authorsIG'tH H J GH J)(H KG۪H Ъ۪KoH MH NH M&'MH idNL*tH H O LH O,+H PL۪H Ъ۪PoH RH SېFH N# ېFRH sourceSQ-tH H T QH T/.H UQ۪H Ъ۪UoH WH XH O,WH  description XV0tH H Y VH Y21H ZV۪H  Ъ۪ZoH \H ]FH O3 F\H  dependencies ][3tH H ^ [H ^54H _[۪H  Ъ۪_oH aH bH P(aH licenseb`6tH H c `H c87H d`۪H  Ъ۪doH fH gH QW҃fH  license_file ge9tH H h eH h;:H ie۪H  Ъ۪ioH kH l FH R@ FkH targetslj<tH H m jH m>=H nj۪H  Ъ۪noH pH t FH s tH r  s <ɏH qrH ST   ~   )d}ckŚpH featuresqo?tH H u oH uA@H vo۪H  Ъ۪voH xH y H T$'xH  manifest_path ywBtH H z wH zDCH {w۪H  Ъ۪{oH }H ~ H U+}H  categories ~|EtH H  |H GFH |۪H  Ъ۪oH H  H V)H keywordsHtH H  H JIH ۪H  Ъ۪oH H H W'҃H readmeKtH H  H MLH ۪H ! Ъ۪oH H H W+H  repository NtH H  H POH ۪H # Ъ۪oH H H X)H homepageQtH H  H SRH ۪H % Ъ۪oH H H Z2H  documentation TtH H  H VUH ۪H ' Ъ۪oH H H [( H editionWtH H  H YXH ۪H ) Ъ۪oH 7H b 7ZtH H   H ^[H H 7H ]68H metadata\tH H  H a]H ۪H + Ъ۪oH H ]6ق8H metadata_tH H  H a`H ۪H - Ъ۪oH H H b;H linksbtH H  H dcH ۪H / Ъ۪oH H  H c>  H publishetH H  H gfH ۪H 1 Ъ۪oH H H e-H  default_run htH H  H jiH ۪H 3 Ъ۪oH H  H g7  H  rust_version ktH H  H mlH ۪H 5 Ъ۪oH H H H H ntH HHHqHpHHHqHH HrHrsHrHru 6H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H <H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H  H 7H H H H H H H H ۪H H ÍH H H ۪H H ÍH ơFH H ۪H H ÍH H H ۪H H ÍH 'H H ۪H H ÍH FH H ۪H H ÍH H H ۪H H ÍH آFH H ۪H H ÍH H H ۪H H ÍH H H ۪H H ÍH FH H ۪H H ÍH GH GH ΣFH ΣFH H ۪H H ÍH 'H H ۪H H ÍH H H ۪H H ÍH H H ۪H H ÍH H H ۪H H ÍH H H ۪H H ÍH H H ۪H H ÍH H H ۪H H ÍH FH H ۪H  H H 7H H ÍH 7H H ۪H H ÍH H ۪H H ÍH H H ۪H H ÍH H H ۪H H ÍH H H ۪H H ÍH H H ۪H H HH7H H H H ;H <H H AH H FH H KH H PH H UH H ZH H _H H dH H iH H nH H vH H {H H H H H H !H "H #H $H %H &H 'H (H )H *H +H ,H -H .H /H 0H 1H 2H 3H 4H 5H H GΣFH T  jH H H    'wHHH GH HH ΣFH H __sH H H H H  H H H { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Package { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __field5, __field6, __field7, __field8, __field9, __field10, __field11, __field12, __field13, __field14, __field15, __field16, __field17, __field18, __field19, __field20, __field21, __field22, __field23, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), 5u64 => _serde::__private::Ok(__Field::__field5), 6u64 => _serde::__private::Ok(__Field::__field6), 7u64 => _serde::__private::Ok(__Field::__field7), 8u64 => _serde::__private::Ok(__Field::__field8), 9u64 => _serde::__private::Ok(__Field::__field9), 10u64 => _serde::__private::Ok(__Field::__field10), 11u64 => _serde::__private::Ok(__Field::__field11), 12u64 => _serde::__private::Ok(__Field::__field12), 13u64 => _serde::__private::Ok(__Field::__field13), 14u64 => _serde::__private::Ok(__Field::__field14), 15u64 => _serde::__private::Ok(__Field::__field15), 16u64 => _serde::__private::Ok(__Field::__field16), 17u64 => _serde::__private::Ok(__Field::__field17), 18u64 => _serde::__private::Ok(__Field::__field18), 19u64 => _serde::__private::Ok(__Field::__field19), 20u64 => _serde::__private::Ok(__Field::__field20), 21u64 => _serde::__private::Ok(__Field::__field21), 22u64 => _serde::__private::Ok(__Field::__field22), 23u64 => _serde::__private::Ok(__Field::__field23), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "name" => _serde::__private::Ok(__Field::__field0), "version" => _serde::__private::Ok(__Field::__field1), "authors" => _serde::__private::Ok(__Field::__field2), "id" => _serde::__private::Ok(__Field::__field3), "source" => _serde::__private::Ok(__Field::__field4), "description" => _serde::__private::Ok(__Field::__field5), "dependencies" => _serde::__private::Ok(__Field::__field6), "license" => _serde::__private::Ok(__Field::__field7), "license_file" => _serde::__private::Ok(__Field::__field8), "targets" => _serde::__private::Ok(__Field::__field9), "features" => _serde::__private::Ok(__Field::__field10), "manifest_path" => _serde::__private::Ok(__Field::__field11), "categories" => _serde::__private::Ok(__Field::__field12), "keywords" => _serde::__private::Ok(__Field::__field13), "readme" => _serde::__private::Ok(__Field::__field14), "repository" => _serde::__private::Ok(__Field::__field15), "homepage" => _serde::__private::Ok(__Field::__field16), "documentation" => _serde::__private::Ok(__Field::__field17), "edition" => _serde::__private::Ok(__Field::__field18), "metadata" => _serde::__private::Ok(__Field::__field19), "links" => _serde::__private::Ok(__Field::__field20), "publish" => _serde::__private::Ok(__Field::__field21), "default_run" => _serde::__private::Ok(__Field::__field22), "rust_version" => _serde::__private::Ok(__Field::__field23), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"name" => _serde::__private::Ok(__Field::__field0), b"version" => _serde::__private::Ok(__Field::__field1), b"authors" => _serde::__private::Ok(__Field::__field2), b"id" => _serde::__private::Ok(__Field::__field3), b"source" => _serde::__private::Ok(__Field::__field4), b"description" => _serde::__private::Ok(__Field::__field5), b"dependencies" => _serde::__private::Ok(__Field::__field6), b"license" => _serde::__private::Ok(__Field::__field7), b"license_file" => _serde::__private::Ok(__Field::__field8), b"targets" => _serde::__private::Ok(__Field::__field9), b"features" => _serde::__private::Ok(__Field::__field10), b"manifest_path" => _serde::__private::Ok(__Field::__field11), b"categories" => _serde::__private::Ok(__Field::__field12), b"keywords" => _serde::__private::Ok(__Field::__field13), b"readme" => _serde::__private::Ok(__Field::__field14), b"repository" => _serde::__private::Ok(__Field::__field15), b"homepage" => _serde::__private::Ok(__Field::__field16), b"documentation" => _serde::__private::Ok(__Field::__field17), b"edition" => _serde::__private::Ok(__Field::__field18), b"metadata" => _serde::__private::Ok(__Field::__field19), b"links" => _serde::__private::Ok(__Field::__field20), b"publish" => _serde::__private::Ok(__Field::__field21), b"default_run" => _serde::__private::Ok(__Field::__field22), b"rust_version" => _serde::__private::Ok(__Field::__field23), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = Package; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct Package") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct Package with 24 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct Package with 24 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field3 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(3usize, &"struct Package with 24 elements")); } }; let __field4 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(4usize, &"struct Package with 24 elements")); } }; let __field5 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(5usize, &"struct Package with 24 elements")); } }; let __field6 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(6usize, &"struct Package with 24 elements")); } }; let __field7 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(7usize, &"struct Package with 24 elements")); } }; let __field8 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(8usize, &"struct Package with 24 elements")); } }; let __field9 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(9usize, &"struct Package with 24 elements")); } }; let __field10 = match match _serde::de::SeqAccess::next_element::>>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(10usize, &"struct Package with 24 elements")); } }; let __field11 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(11usize, &"struct Package with 24 elements")); } }; let __field12 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field13 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field14 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(14usize, &"struct Package with 24 elements")); } }; let __field15 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(15usize, &"struct Package with 24 elements")); } }; let __field16 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(16usize, &"struct Package with 24 elements")); } }; let __field17 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(17usize, &"struct Package with 24 elements")); } }; let __field18 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field19 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field20 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(20usize, &"struct Package with 24 elements")); } }; let __field21 = match match _serde::de::SeqAccess::next_element::>>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(21usize, &"struct Package with 24 elements")); } }; let __field22 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(22usize, &"struct Package with 24 elements")); } }; let __field23 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(23usize, &"struct Package with 24 elements")); } }; _serde::__private::Ok(Package{ name: __field0, version: __field1, authors: __field2, id: __field3, source: __field4, description: __field5, dependencies: __field6, license: __field7, license_file: __field8, targets: __field9, features: __field10, manifest_path: __field11, categories: __field12, keywords: __field13, readme: __field14, repository: __field15, homepage: __field16, documentation: __field17, edition: __field18, metadata: __field19, links: __field20, publish: __field21, default_run: __field22, rust_version: __field23,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option = _serde::__private::None; let mut __field2: _serde::__private::Option> = _serde::__private::None; let mut __field3: _serde::__private::Option = _serde::__private::None; let mut __field4: _serde::__private::Option> = _serde::__private::None; let mut __field5: _serde::__private::Option> = _serde::__private::None; let mut __field6: _serde::__private::Option> = _serde::__private::None; let mut __field7: _serde::__private::Option> = _serde::__private::None; let mut __field8: _serde::__private::Option> = _serde::__private::None; let mut __field9: _serde::__private::Option> = _serde::__private::None; let mut __field10: _serde::__private::Option>> = _serde::__private::None; let mut __field11: _serde::__private::Option = _serde::__private::None; let mut __field12: _serde::__private::Option> = _serde::__private::None; let mut __field13: _serde::__private::Option> = _serde::__private::None; let mut __field14: _serde::__private::Option> = _serde::__private::None; let mut __field15: _serde::__private::Option> = _serde::__private::None; let mut __field16: _serde::__private::Option> = _serde::__private::None; let mut __field17: _serde::__private::Option> = _serde::__private::None; let mut __field18: _serde::__private::Option = _serde::__private::None; let mut __field19: _serde::__private::Option = _serde::__private::None; let mut __field20: _serde::__private::Option> = _serde::__private::None; let mut __field21: _serde::__private::Option>> = _serde::__private::None; let mut __field22: _serde::__private::Option> = _serde::__private::None; let mut __field23: _serde::__private::Option> = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("name")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("version")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("authors")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field3 => { if _serde::__private::Option::is_some(&__field3) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("id")); } __field3 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field4 => { if _serde::__private::Option::is_some(&__field4) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("source")); } __field4 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field5 => { if _serde::__private::Option::is_some(&__field5) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("description")); } __field5 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field6 => { if _serde::__private::Option::is_some(&__field6) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("dependencies")); } __field6 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field7 => { if _serde::__private::Option::is_some(&__field7) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("license")); } __field7 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field8 => { if _serde::__private::Option::is_some(&__field8) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("license_file")); } __field8 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field9 => { if _serde::__private::Option::is_some(&__field9) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("targets")); } __field9 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field10 => { if _serde::__private::Option::is_some(&__field10) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("features")); } __field10 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field11 => { if _serde::__private::Option::is_some(&__field11) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("manifest_path")); } __field11 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field12 => { if _serde::__private::Option::is_some(&__field12) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("categories")); } __field12 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field13 => { if _serde::__private::Option::is_some(&__field13) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("keywords")); } __field13 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field14 => { if _serde::__private::Option::is_some(&__field14) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("readme")); } __field14 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field15 => { if _serde::__private::Option::is_some(&__field15) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("repository")); } __field15 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field16 => { if _serde::__private::Option::is_some(&__field16) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("homepage")); } __field16 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field17 => { if _serde::__private::Option::is_some(&__field17) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("documentation")); } __field17 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field18 => { if _serde::__private::Option::is_some(&__field18) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("edition")); } __field18 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field19 => { if _serde::__private::Option::is_some(&__field19) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("metadata")); } __field19 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field20 => { if _serde::__private::Option::is_some(&__field20) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("links")); } __field20 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field21 => { if _serde::__private::Option::is_some(&__field21) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("publish")); } __field21 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field22 => { if _serde::__private::Option::is_some(&__field22) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("default_run")); } __field22 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field23 => { if _serde::__private::Option::is_some(&__field23) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("rust_version")); } __field23 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("name") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("version") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => _serde::__private::Default::default(), }; let __field3 = match __field3 { _serde::__private::Some(__field3) => __field3, _serde::__private::None => match _serde::__private::de::missing_field("id") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field4 = match __field4 { _serde::__private::Some(__field4) => __field4, _serde::__private::None => match _serde::__private::de::missing_field("source") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field5 = match __field5 { _serde::__private::Some(__field5) => __field5, _serde::__private::None => match _serde::__private::de::missing_field("description") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field6 = match __field6 { _serde::__private::Some(__field6) => __field6, _serde::__private::None => match _serde::__private::de::missing_field("dependencies") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field7 = match __field7 { _serde::__private::Some(__field7) => __field7, _serde::__private::None => match _serde::__private::de::missing_field("license") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field8 = match __field8 { _serde::__private::Some(__field8) => __field8, _serde::__private::None => match _serde::__private::de::missing_field("license_file") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field9 = match __field9 { _serde::__private::Some(__field9) => __field9, _serde::__private::None => match _serde::__private::de::missing_field("targets") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field10 = match __field10 { _serde::__private::Some(__field10) => __field10, _serde::__private::None => match _serde::__private::de::missing_field("features") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field11 = match __field11 { _serde::__private::Some(__field11) => __field11, _serde::__private::None => match _serde::__private::de::missing_field("manifest_path") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field12 = match __field12 { _serde::__private::Some(__field12) => __field12, _serde::__private::None => _serde::__private::Default::default(), }; let __field13 = match __field13 { _serde::__private::Some(__field13) => __field13, _serde::__private::None => _serde::__private::Default::default(), }; let __field14 = match __field14 { _serde::__private::Some(__field14) => __field14, _serde::__private::None => match _serde::__private::de::missing_field("readme") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field15 = match __field15 { _serde::__private::Some(__field15) => __field15, _serde::__private::None => match _serde::__private::de::missing_field("repository") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field16 = match __field16 { _serde::__private::Some(__field16) => __field16, _serde::__private::None => match _serde::__private::de::missing_field("homepage") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field17 = match __field17 { _serde::__private::Some(__field17) => __field17, _serde::__private::None => match _serde::__private::de::missing_field("documentation") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field18 = match __field18 { _serde::__private::Some(__field18) => __field18, _serde::__private::None => _serde::__private::Default::default(), }; let __field19 = match __field19 { _serde::__private::Some(__field19) => __field19, _serde::__private::None => _serde::__private::Default::default(), }; let __field20 = match __field20 { _serde::__private::Some(__field20) => __field20, _serde::__private::None => match _serde::__private::de::missing_field("links") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field21 = match __field21 { _serde::__private::Some(__field21) => __field21, _serde::__private::None => match _serde::__private::de::missing_field("publish") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field22 = match __field22 { _serde::__private::Some(__field22) => __field22, _serde::__private::None => match _serde::__private::de::missing_field("default_run") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field23 = match __field23 { _serde::__private::Some(__field23) => __field23, _serde::__private::None => match _serde::__private::de::missing_field("rust_version") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; _serde::__private::Ok(Package{ name: __field0, version: __field1, authors: __field2, id: __field3, source: __field4, description: __field5, dependencies: __field6, license: __field7, license_file: __field8, targets: __field9, features: __field10, manifest_path: __field11, categories: __field12, keywords: __field13, readme: __field14, repository: __field15, homepage: __field16, documentation: __field17, edition: __field18, metadata: __field19, links: __field20, publish: __field21, default_run: __field22, rust_version: __field23,}) } } const FIELDS: &'static [&'static str] = &["name", "version", "authors", "id", "source", "description", "dependencies", "license", "license_file", "targets", "features", "manifest_path", "categories", "keywords", "readme", "repository", "homepage", "documentation", "edition", "metadata", "links", "publish", "default_run", "rust_version"]; _serde::Deserializer::deserialize_struct(__deserializer, "Package", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }H H   !wH PackageH TH H H    'wH H H H H H   H   H HH   H HH   H HH   H HH   H HH   H HH   H HH  H  HH  H  HH  H  HH  H  HH  H  HH   H HH   H HH   H HH   H HH   H HH   H HH   H HH   H HH   H HH   H HH   H HH   H HH   H HHH    'wH H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H JH H H nameH H 1H H H versionH H 2H H H authorsH H 3H H H idH H 4H H H source H H  5H H H  description H H  6H H H  dependencies  H H  7H H H license H H  8H H H  license_file H H  9H H H targets H H  :H H H features H H  ;H H H  manifest_pathH H <H H H  categoriesH H =H H H keywordsH H >H H H readmeH H ?H H H  repositoryH H  @H H H homepage!H H "AH H H  documentation#H H $BH H H edition%H H &CH H H metadata'H H (DH H H links)H H *EH H H publish+H H ,FH H H  default_run-H H .GH H H  rust_version/H H 0HH 3  H 3HIH   H HIH   H HIH   H HIH   H HIH   H HIH  H  HIH !  H !HIH "  H "HIH #  H #HIH $  H $HIH %  H %HIH &  H &HIH '  H 'HIH (  H (HIH )  H )HIH *  H *HIH +  H +HIH ,  H ,HIH -  H -HIH .  H .HIH /  H /HIH 0  H 0HIH 1  H 1HIH 2  H 2HIHH 4TH H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H  H nH aH mH eH 9  H 9HH H H H H ,H valtep &H e H r H s H i H o H nH uH tH hH oH rH sH iH cH eH nH sH eH aH rH gH eH tH sH d!H i"H t#H i$H o%H nH u'H b(H l)H i*H s+H hH H H H H /-H i.H dH H H H H ;0H sr16H o2H u3H r4H c5H eH e7H a8H d9H m:H eH H H  H H O<H  d=H  e>H  sf?GH  c@H  rAH  iBH  pCH  tDH  iEH  oFH  nH  aHH  uIH  lJH  tKH  _LH  rMH  uNH  nH H H  H H rPH  dlrQ\gH  eRH  pSH  eTH  nUH  dVH  eWH  nXH  cYH  iZH  e[H  sH  i]H  c^H  e_H  n`H  saH  ebH  _cH  fdH  ieH  lfH  eH  uhH  siH  tjH  _kH  vlH  emH  rnH  soH  ipH  oqH  nH H H H   H sH fkhmt{H euH avH twH uxH ryH ezH sH e|H y}H w~H oH rH dH sH oH mH eH pH aH gH eH eH tH aH dH aH tH aH H H  H   H  H  mdH  aH  nH  iH  fH  eH  sH  tH  _H  pH  aH  tH  hH  oH  cH  uH  mH  eH  nH  tH  aH  tH  iH  oH  nH H H  H H H  crH  aH  tH  eH  gH  oH  rH  iH  eH  sH  eH  pH  oH  sH  iH  tH  oH  rH  yH H H H H H lH iH nH kH sH !  H !HH "  H "HH #  H #HH $  H $HH %  H %HH &  H &HH '  H 'HH (  H (HH )  H )HH *  H *HH +  H +HH ,  H ,HH -  H -HH .  H .HH /  H /HH 0  H 0HH 1  H 1HH 2  H 2HH 3  H 3HH 4  H 4HH 5  H 5HH 6  H 6HH 7  H 7HH 8  H 8HHH :TH H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H   H HH    'wH H H H H H K% H H  H H  H   H H H H  H H  H  H H  H  H H H  H H L%  FH H   HH  H  H  H   H  {-PFH  H  H H  H  H H  H  H H FH  H H L% H H   HH  H H  H  H  H  H H H @H H H HH " H "H $  H   $ H # +H % #H %H H  H ( H H  H ('H H &#H &H +H N#  ېF+*H H  'H H , *H ,H .* H   . H -* {-PېFH / -H /H H  H 2 H H  H 21H H 0-ېFH )0H 5H O, 54H H  1H H 6 4H 6! H 84 H   8H 74 H 9 7H 9"#H H  H < H H  H <;$H H :7H 3:H ?H O3  F?>%H H   ;HH @ >H @'&H B> H   BH A> {-PFH C AH C()H H  H F H H  H FE*H H DAFH =DH IH P( IH+H H   EHH J HH J-,H LH H   LH KH H M KH M./H H  H P H H  H PO0H H NKH GNH SH QW SR1H H   OHH T RH T32H VR H #  VH UR H W UH W45H H  H Z H H  H ZY6H H XUH $QXH !]H !R@   F]\7H H   YHH !^ \H !^98H !`\ H '  `!H !_\ {-PFH !a _H !a:;H !H  H !d H !H  H  dc<H H !b_FH ([bH %gH %ST   Fgf=H H !  cH!H %h fH %h?>H %jf H +  j%H %if {-PFH %k iH %k@AH %H  H %n H %H  H  nmBH H %liFH ,elH )qH )T$ +qpCH H %  mH%H )r pH )rEDH )tp H /  t)H )spH )u sH )uFGH )H  H )x H )H  H  xwHH H )vsH 0ovH -{H -U+  {zIH H )  wH)H -| zH -|KJH -~z H 3  ~-H -}z H - }H -LMH -H @yH H -}H 4yH-H 1 H 1POH 1 H 7  1H 1 H 1 H 1QRH 1H @H H 1H 8H1H 5 H 5UTH 5 H ;  5H 5 H 5 H 5VWH 5H  H 5 H 5H  H XH H 5H <H 9H 9W+ YH H 5  H5H 9 H 9[ZH 9 H ?  9H 9 H 9 H 9\]H 9H  H 9 H 9H  H ^H H 9H @H =H =X) _H H 9  H9H = H =a`H = H C  =H = H = H =bcH =H  H = H =H  H dH H =H DH AH AZ2 eH H =  H=H A H AgfH A H G  AH A H A H AhiH AH  H A H AH  H jH H AH HH EH E[(  kH H A  HAH E H EmlH E H K  EH E {-PH E H EnoH EH  H H EH LHEH I H IrqH I H O  IH I;H I H IstH IH ;H H I7H PHIH M H MwvH M H S  MH M H M H MxyH MH  H M H MH  H zH H MH TH QH Qc>   {H H M  HMH Q H Q}|H Q H W  QH Q {-P H Q H Q~H QH  H Q H QH  H H H Q H XH UH Ue- H H Q  HQH U H UH U H [  UH U H U H UH UH  H U H UH  H H H UH \H YH Yg7   H H U  HUH Y H YH Y H _  YH Y {-P H Y H YH YH  H Y H YH  H H H Y H ]H ] H ]H ]H ])H ]3H ]=H ]GH ]QH ][H ]eH ]oH ]yH ]H ]H ]H ]H ]H ]H ]H ]H ]H ]H ]  H ]  HH Y  HYHUHQHMHIHAH=H9H5H1H-yH)oH%eH![HQHGH=H3H )H HH HHHHUHQHMHIHAH=H9H5H1H-yH)oH%eH![HQHGH=H3H )H HH HHH H !H M&+! H H 1H 1V)  NH H 5H 5W' SH H IH I]6;pH H MH Mb; uH H H -H 1H EH IaH H H H H H H H H H H H H H  H  H  H  H  H  H  H  H H H H H H H H H H H H H H H H H !H !H !H !H %H %H %H %H )H )H )H )H -H -H -H -H 1H 1H 1H 1H 5H 5H 5H 5H 9H 9H 9H 9H =H =H =H =H AH AH AH AH EH EH EH EH IH IH IH IH MH MH MH MH QH QH QH QH UH UH UH UH YH YH YH Y   'w H TH H H  H  H H H H H H  H  H FH    'wU H  H H UH  H H FH  H  H H  H  H H H  H H H H +H  H H +H H H H  H  H ېFH    'wАU H  H H АUH H H ېFH  H  H H  H  H H H  H H H  H  H FH    'wU H  H H UH  H H FH  H  H H  H  H H H  H H H  H  H H  H  H H H  H H H  H  H FH !   'wU H  H H UH ! H !H FH ! H  H FH %   'wU H  H H UH % H %H FH % H  H H )+H  H H H ) H )H H ) H  H H - H  H H H - H -H H -H 1 H  H H H 1 H 1H H 1H 5 H  H H H 5 H 5H H 5 H  H H 9 H  H H H 9 H 9H H 9 H  H H = H  H H H = H =H H = H  H H A H  H H H A H AH H A H  H H E   'wU H  H H UH E H EH H E7H I;H  H H ;H I H IH 7H IH M H  H H H M H MH H M H  H H Q   'wU H  H H UH Q H QH H Q H  H H U H  H H H U H UH H U H  H    'wU H  H H UH Y H YH H Y H  H H H FH H H ېFH H FH H H FH FH H H H H H H H H 7H H  H H  H  H  H  H  H  H  H  H  H ! H % H ) H 5 H 9 H = H A H M H Q H U H YbH Tɀ H H H H H  H  H H H  H H H H  H H #H $H &%H )H -H .H 0%H 3H 7H 8H :&H =H AH BH D&H GH KH LH N&H !QH "UH #VH $X&H %[H &_H '`H (b&H )eH *iH +jH ,l:H -oH .sH /tH 0v;H 1yH 2}H 3~H 4H 5H 6H 7H 8πH 9H :H ;H <H =H >H ?H @H AH BH CH DH EH FH GH HH IH JH KH LH MH NH OH PӁH QH RH SH TH UH VH WH XH YH ZH [H \H ]H ^H _H `H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H  H  H H H H H struct Package with 24 elementsH H  H  H H H H H struct Package with 24 elementsH H  H  H H H H H struct Package with 24 elementsH H  H  H H H H H struct Package with 24 elementsH H  H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H H H struct Package with 24 elementsH H H  H H H FH H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H  H H H  FH H H  H H H  H H H  ېFH H H  H H H  FH H H  H H H  H H H FH H H FH H H  H H H  H H H  H H H  H H H  H H H  H H H  H  H H H  7H H H  H H H   H H H  H H H   H H H H 0  H H  H H  H   H H  {-PH  H  H  H H !H " !H "  '1;EOYcmwH H H yң H H $H H 1¤ $# H  H # H H 2 H name% H H   %H (H K%3 ('H H ) 'H )H +' H   +H *'H & *H H H H &H H H H &HH -H H 4 >F-,H  H ,H H 5 H version.H H   .H 1H L%6  F10H H 2 0H 2H 40 H   4H 30FH / F3H H H H /H H H H /HH 6H H 7 65H  H 5!H H 8 H authors7 H H   7H :H L%9 :9"H H ; 9H ;$#H =9 H !  =H <9H 8 <H %&H H H 8H H H H 8HH ?H H :,?>(H  H >+)H H ; H id@*H H   @H CH M&<Ɍ,CB,H H D BH D.-H FB H #  FH EBH A EH /0H H H AH H H H AHH HH H = >ېFHG2H  H G53H H > H sourceI4H H   IH LH N#?  ېFLK6H H M KH M87H OK H %  OH NKېFH J ېFNH 9:H H H JH H H H JHH QH H @ QP<H  H P?=H H A H  description R>H H   RH UH O,B UT@H H V TH VBAH XT H '  XH WTH S WH CDH H H SH H H H SHH Z H H C >FZYFH  H YIGH H D H  dependencies [HH H   [H ^H O3E  F^]JH H _ ]H _LKH a] H )  aH `]FH \ F`H  MNH H H  \H H H H  \HH c H H F cbPH  H bSQH H G H licensedRH H   dH gH P(H gfTH H h fH hVUH jf H +  jH ifH e iH  WXH H H  eH H H H  eHH l H H I lkZH  H k][H H J H  license_file m\H H   mH pH QWK po^H H q oH q`_H so H -  sH roH n rH  abH H H  nH H H H  nHH u H H L >FutdH  H tgeH H M H targetsvfH H   vH yH R@N  FyxhH H z xH zjiH |x H /  |H {xFH w F{H  klH H H  wH H H H  wHH ~ H H O >F~}nH  H }qoH H P H featurespH H   H H STQ  FrH H  H tsH  H 1  H FH  FH  uvH H H  H H H H  HH H H R,xH  H {yH H S H  manifest_path zH H   H H T$T,|H H  H ~}H  H 3  H H  H H H H H H H H HH H H U H  H H H V H  categories H H   H H U+W H H  H H  H 5  H H  H H H H H H H H HH H H X H  H H H Y H keywordsH H   H H V)Z H H  H H  H 7  H H  H H H H H H H H HH H H [ H  H H H \ H readmeH H   H H W'] H H  H H  H 9  H H  H H H H H H H H HH H H ^ H  H H H _ H  repository H H   H H W+` H H  H H  H ;  H H  H H H H H H H H HH H H a H  H H H b H homepageH H   H H X)c H H   H  H  H =   H H  H H H H H H H H HH H H d H  H H H e H  documentation H H   H H Z2f H H   H  H  H ?   H H  H H H H H H H H HH H H g >H  H H H h H editionH H   H H [(i  H H   H  H  H A   H H  H H H H H j;H  H H H k H metadataH H   H H ]6l;H H   H  H  H C   H 7H  7H H H H H H H H HH H H m H  H H H n H linksH H   H H b;o H H   H  H  H E   H H  H H H H H H H H HH H H p > H  H H H q H publishH H   H H c>r   H H   H  H  H G   H  H   H H H H H H H H HH H H s H  H H H t H  default_run H H   H H e-u H H   H  H  H I   H H  H H H H H H H H HH H H v > H  H H H w H  rust_version H H   H H g7x   H H   H  H  H K   H  H   H H H H H H H H HH   H  H  H N  H K% H nameH H H H H PHH   H  H  H R   H  H Q HH O H OH OL% F H versionH H OH H OFH THOH O  H O H O H V  O H OF H U HOH S H SH SL%@H H SH H SH XHSH W H WH WM&,H idH H WH H WH ZHWH W  H W H W H \  W H W H [ HWH Y H YH YN# ېF H sourceH H YH H YېFH ^HYH Y  H Y H Y H `  Y H YېF H _ HYH ] H ]H ]O, H  description H H ]H H ]H bH]H ]  H ] H ] H d  ] H ] H c H]H a H aH aO3 F H  dependencies H H aH H a FH fHaH a  H a H a H h  a H aF H g HaH e H eH eP( H licenseH H eH H e H jHeH e  H e H e H l  e H e H k HeH i H iH iQW H  license_file H H iH H i H nHiH i  H i H i H p  i H i H o HiH m H mH mR@ F H targetsH H mH H m FH rHmH m  H m H m H t  m H mF H s HmH q H qH qST F H featuresH H qH H q FH vHqH q  H q H q H x  q H qF H w HqH u H uH uT$͍<H  manifest_path H H uH H uH zHuH u  H u H u H |  u H u H { HuH y H yH yU+@H H yH H yH ~HyH } H }H }V)@H H }H H }H H}H  H H W' H readmeH H H H H HH   H  H  H    H  H  HH  H H W+ H  repository H H H H H HH   H  H  H    H  H  HH  H H X) H homepageH H H H H HH   H  H  H    H  H  HH  H H Z2 H  documentation H H H H H HH   H  H  H    H  H  HH  H H [(UH H H HH  H H ]6;H H H H 7H HH  H H b; H linksH H H H H HH   H  H  H    H  H  HH  H H c>   H publishH H H H  H HH   H  H  H    H  H  HH  H H e- H  default_run H H H H H HH   H  H  H    H  H  HH  H H g7   H  rust_version H H H H  H HH   H  H  H   H H  H  H1H H H H H H H H H H H H H H H H H H H H H H H H H   H   HHHHHHHHHHHHHHHHHHH HH HH HH HH HHHHHHHHHHHHHHHHHHHHHHHHHHHH}HyHuHqHmHiHeHaH]HYHWHSHOHHHHHHHHHHH}HyHuHqHmHiHeHaH]HYHWHSHOHH HH HH HH HH HH HH HH HH  H H  H H  H H  H H  H H HH HH HH HH HH HH HH HH HHH HHH HHH H HHHH HHHHHH HHH HHH HHHHHH HHH7HHH HHHHHH HHHHHH HHHHHH  H HHH HH  H H H H HH  H H H H HH  H H H H HH  H H H  FH HH HH H  FHHH HHH HHH HHH HHH HHH FHHH HHHHHH HHHېFHHH HHHHHH HHHHHH HHHFHHHHHHH H HHHHH HHHH7HHHHHHHHH H H H H H H H  FH H  FHH HH HH FHHHHېFHHHHHHFHHH SH yH }H H H H H H H H H H H H H  H  H  H  H  H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H  H  H  H  H  H  H  H  H  H  H  H  H  H  H  H  H H  H  H H H  H  H H OH O H O H OH SH SH WH W H W H WH YH Y H Y H YH ]H ] H ] H ]H aH a H a H aH eH e H e H eH iH i H i H iH mH m H m H mH qH q H q H qH uH u H u H uH yH yH }H }H H  H  H H H  H  H H H  H  H H H  H  H H H H H H H  H  H H H  H  H H H  H  H H H  H  H    'w H TH H H UH  H +H АUH  H UH  H  H UH UH H  H  H  H  H  H  H UH ;H  H UH  H UH    'wV H  H H VH  H H H H  H H  H H  H  H H H  H  H UH  H UH    'wF H  H H FH  H  H H  H  H Փ H  H H H  H  H ,H  H +H ,H  H H H  H  H АUH  H АUH    'wېF H  H H ېFH  H  H H  H  H ׌ H  H H H  H  H UH  H UH    'wF H  H H FH  H  H H  H  H ׌ H  H H H  H  H H  H  H  H  H H H  H  H UH  H UH    'wF H  H H FH  H  H UH  H UH    'wF H  H H FH  H  H H  H H ,H  H H H  H  H H  H  H Փ H  H H H  H  H H  H  H Փ H  H H H  H  H H  H  H  H  H H H  H  H H  H  H ׌ H  H H H  H  H H  H  H ׌ H  H  H  H  H  H H  H  H ׌ H  H  H  H  H  H UH  H UH    'w H  H  H  H  H  H <H  H ;H <H  H  H 7 H  H  H H  H  H ׌ H  H  H  H  H  H UH  H UH    'w  H  H  H H  H  H H  H  H ׌ H  H  H  H  H  H UH  H UH    'w  H  H  H H  H ș H  H  H H H H H  H  H  H  H FH OH FH OXH  H F H O H OH SH H SH WH H W,H  H  H W H WېFH YH ېFH YXH  H ېF H Y H YH ]H H ]׌ H  H  H ] H ]FH aH FH aXH  H F H a H aH eH H e׌ H  H  H e H eH iH H i H  H  H i H iFH mH FH mXH  H F H m H mFH qH FH qXH  H F H q H qH uH H u,H  H  H u H uH yH H yH }H H }H H H  H  H  H  H H H H ׌ H  H  H  H H H H ׌ H  H  H  H H H H ׌ H  H  H  H H H H 7H H 7H H H H ׌ H  H  H  H  H H H XH  H H  H H H H ׌ H  H  H  H  H H H XH  H H  H H H FH H H ېFH H FH H H FH FH H H H H H H H H 7H H  H H  H HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH T H H H  H  H %H %H &H  &H  &H &H &H :H ;H H πH H H H H H ӁH H H H H H  H !H *H +H 3H 4H <H !=H "EH #FH $NH %OH &WH 'XH (`H )aH *iH +jH ,rH -sH .{H /|H 0H 1H 2H 3H 4H 5H 6H 7H 8H 9H :H ; H < H = H > H ? H @ H A H B H C H D H E H F H G H H H I H J H K H Mޣ  H NH OH P H Q H RH SH T H U H V H W H X H Y H Z H [ H \%H ]%H ^ H _ H `%H a%H b H c H d&H e&H f H g H h&H i&H j H k H l&H m&H n H o H p&H q&H r H s H t&H u&H v H w H x:H y:H z H { H |;H };H ~H H πH πH  H  H H H  H  H H H  H  H H H  H  H H H H H ӁH ӁH  H  H H H  H  H H H  H  H H H  H  H H H H H H  H H H HHH H H YH YH YH YH H &["name", "version", "authors", "id", "source", "description", "dependencies", "license", "license_file", "targets", "features", "manifest_path", "categories", "keywords", "readme", "repository", "homepage", "documentation", "edition", "metadata", "links", "publish", "default_run", "rust_version"]H  H nameH versionH authorsH idH sourceH  description H  dependencies H licenseH  license_file H targetsH featuresH  manifest_path H  categories H keywordsH readmeH  repository H homepageH  documentation H editionH metadataH linksH publishH  default_run H  rust_version H H H YH YH H ^ L L L L F L h$ h$ h$ h$_ h$`  h$ h$   _`^] h$ H f f f f\ f] f f \][\ f h$ e  e  e  e Y e Z  e  e    YZX[ e  f c c c  cV cW c c VWUZ c e  b b b bS7 bT7 b b 77STRY b c  \ \ \ \P \Q \ \ PQOX \ b  [! [! [! [!M [!N [! [! MNLW [! \ Y  Y Y YJ YK Y Y JKIV Y [!  X  X X XG XH X X GHFU X Y  W  W W WD WE W W DECT W X  V  V V! VA  VB  V V AB@S V W  V  V V$ V>  V?  V V >?=R V V   U U U' U;  U<  U U-;<:Q U V"# T* T* T** T*8 F T*9 F T* T* FF897P T* U%& S S S- S5 F S6 F S S FF564O S T*() R% R% R%0 R%2 R%3 R% R% 231N R% S+, P P P3 P/ P0 P P /0.M P R%./ P! P! P!6 P!,F P!-F P! P! FF,-+L P! P12 O O O9 O) O* O O )*(K O P!45 N N N< N&ېF N'ېF N N ېFېF&'%J N O78 M M M? M# M$ M M,#$"I M N:; M M MB M  M! M M  !H M M=> L L LE LF LF L L FFG L M@A LCD L LE M MB M" M? N% N< O( O9 P!+ P!6 P. P3 R%1 R%0 S4 S- T*7 T** U: U' V = V$ V @ V! W C W X F X Y I Y [!L [! \O \ bR b cU c  e X e  f[ f h$^ h$ H a H < H < H  f e  c b \ [! Y X W V V U T* S R% P P! O N M M L L L L LơF LơF L M M M M' M' M NF NF N O O O P!آF P!آF P! P P P R% R% R% SF SF S T*ΣF T*ΣF T* U' U' U V V V V V V W W W X X X Y Y Y [! [! [! \F \F \ b7 b7 b c c c e  e  e  f f f h$ h$ h$ H  H  H  H H H H H H H H H H H H H H H H H H H H H H H H H H H< H H Hj, <j,  j,  j,j, j,j,j,j ojj<jj  jjY jj j\j  > bbcUtf8Pathd  io{ jjxjxk |'k k|jj| <<j'jYjxYj\ {-PYj,Yj,Yj,'j,YjYj'j<j<j<j<jji<j<l, <l,  l,  l,l,Yl,l,l,mYmm<mm  mmY mm l\m Y mlxlxmYm m~ll~YYl'lYlxYl\Yl,Yl,Yl,'l,YmYm'm<l<l<l<lll<l< o o oު o n  n n n  n o o n n n  n  n  n  n n { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Source { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { _serde::Serialize::serialize(&self.repr, __serializer) } } } n  n o57 n  n n  n Y n  n  n  n  n  n  n  n  n  n  n n { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Source { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::__private::Result::map(_serde::Deserialize::deserialize(__deserializer), |__transparent| Source{ repr: __transparent,}) } } } n o57 n  n  n  B 6Y n  n n    'w n  n 7 n  n  n  n  n n oY n  n 7 n  n  o o o o  o n n  n Y n Y n  o o n  n  n  n n n nY n n n  u u uު u v v v  v x x x  x z"  z" z"   z" {  { {'  { |  | |F  | ~ ~       r     r r  r  r  r  r  r r r' r u u v v x x z" z" {' { |F | ~ ~       r r r  r  r  r  r r &{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Target { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { let mut __serde_state = match _serde::Serializer::serialize_struct(__serializer, "Target", false as usize + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "name", &self.name) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "kind", &self.kind) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "crate_types", &self.crate_types) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "required-features", &self.required_features) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "src_path", &self.src_path) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "edition", &self.edition) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "doctest", &self.doctest) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "test", &self.test) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; match _serde::ser::SerializeStruct::serialize_field(&mut __serde_state, "doc", &self.doc) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::ser::SerializeStruct::end(__serde_state) } } }2 r J r  r K r  r K r  r  r  r  r  r  r  r 1 r  r  r  r  r 1 r  r   r  r   r 1 r  r   r  r   r 1 r  r   r  r   r 1 r  r   r  r   r 1 r  r   r  r   r 1 r  r  r  r  r 1 r  r  r  r  r  1 r  r K r  r  r  r Target 1 r  rK r r   r   r ۪ r  Ъ۪+ r  r  r J r  r  r  r  r tE r name/ r  r   r   r  ۪ r  Ъ۪ * r " r # r uM" r kind#!/ r  r $ ! r $  r %!۪ r  Ъ۪%* r ' r ( r v\' r  crate_types (&/ r  r ) & r )  r *&۪ r Ъ۪** r , r - r x, r required-features-+/ r  r . + r .  r /+۪ r Ъ۪/* r 1 r 2 r z.'1 r src_path20/ r  r 3 0 r 3  r 40۪ r Ъ۪4* r 6 r 7 r { G6 r edition75/ r  r 8 5 r 8  r 95۪ r  Ъ۪9* r ; r < r |G; r doctest<: / r  r = : r ="!  r >:۪ r  Ъ۪>* r @ r A r D@ r testA?#/ r  r B ? r B%$  r C?۪ r  Ъ۪C* r E r F r <E r docFD&/ r  r G D r G('  r HD۪ r  Ъ۪H* r J r  r I r  r I)/ r  rJ r r, r+ rJ r r, r r  r- rJ-. r- rK-0 r r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r L r ' r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r ۪ r  r Í r  r  r ۪ r  r Í r  r  r ۪ r  r Í r  r  r ۪ r  r Í r  r  r ۪ r  r Í r ' r  r ۪ r  r Í r F r  r ۪ r  r Í r  r  r ۪ r  r Í r  r  r ۪ r  r Í r  r  r ۪ r  r  r r r  r  r  r  r  r  r   r  r % r  r * r  r / r  r 4 r  r 9 r  r > r  r C r  r H r  r  r  r  r  r r { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Target { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __field5, __field6, __field7, __field8, __ignore, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "field identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), 5u64 => _serde::__private::Ok(__Field::__field5), 6u64 => _serde::__private::Ok(__Field::__field6), 7u64 => _serde::__private::Ok(__Field::__field7), 8u64 => _serde::__private::Ok(__Field::__field8), _ => _serde::__private::Ok(__Field::__ignore), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "name" => _serde::__private::Ok(__Field::__field0), "kind" => _serde::__private::Ok(__Field::__field1), "crate_types" => _serde::__private::Ok(__Field::__field2), "required-features" => _serde::__private::Ok(__Field::__field3), "src_path" => _serde::__private::Ok(__Field::__field4), "edition" => _serde::__private::Ok(__Field::__field5), "doctest" => _serde::__private::Ok(__Field::__field6), "test" => _serde::__private::Ok(__Field::__field7), "doc" => _serde::__private::Ok(__Field::__field8), _ => { _serde::__private::Ok(__Field::__ignore) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"name" => _serde::__private::Ok(__Field::__field0), b"kind" => _serde::__private::Ok(__Field::__field1), b"crate_types" => _serde::__private::Ok(__Field::__field2), b"required-features" => _serde::__private::Ok(__Field::__field3), b"src_path" => _serde::__private::Ok(__Field::__field4), b"edition" => _serde::__private::Ok(__Field::__field5), b"doctest" => _serde::__private::Ok(__Field::__field6), b"test" => _serde::__private::Ok(__Field::__field7), b"doc" => _serde::__private::Ok(__Field::__field8), _ => { _serde::__private::Ok(__Field::__ignore) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = Target; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "struct Target") } fn visit_seq<__A>(self: Self, mut __seq: __A) -> _serde::__private::Result where __A: _serde::de::SeqAccess<'de> { let __field0 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(0usize, &"struct Target with 9 elements")); } }; let __field1 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(1usize, &"struct Target with 9 elements")); } }; let __field2 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field3 = match match _serde::de::SeqAccess::next_element::>(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field4 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { return _serde::__private::Err(_serde::de::Error::invalid_length(4usize, &"struct Target with 9 elements")); } }; let __field5 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { _serde::__private::Default::default() } }; let __field6 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { default_true() } }; let __field7 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { default_true() } }; let __field8 = match match _serde::de::SeqAccess::next_element::(&mut __seq) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { _serde::__private::Some(__value) => __value, _serde::__private::None => { default_true() } }; _serde::__private::Ok(Target{ name: __field0, kind: __field1, crate_types: __field2, required_features: __field3, src_path: __field4, edition: __field5, doctest: __field6, test: __field7, doc: __field8,}) } fn visit_map<__A>(self: Self, mut __map: __A) -> _serde::__private::Result where __A: _serde::de::MapAccess<'de> { let mut __field0: _serde::__private::Option = _serde::__private::None; let mut __field1: _serde::__private::Option> = _serde::__private::None; let mut __field2: _serde::__private::Option> = _serde::__private::None; let mut __field3: _serde::__private::Option> = _serde::__private::None; let mut __field4: _serde::__private::Option = _serde::__private::None; let mut __field5: _serde::__private::Option = _serde::__private::None; let mut __field6: _serde::__private::Option = _serde::__private::None; let mut __field7: _serde::__private::Option = _serde::__private::None; let mut __field8: _serde::__private::Option = _serde::__private::None; loop { if let _serde::__private::Some(__key) = match _serde::de::MapAccess::next_key::<__Field>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { match __key { __Field::__field0 => { if _serde::__private::Option::is_some(&__field0) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("name")); } __field0 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field1 => { if _serde::__private::Option::is_some(&__field1) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("kind")); } __field1 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field2 => { if _serde::__private::Option::is_some(&__field2) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("crate_types")); } __field2 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field3 => { if _serde::__private::Option::is_some(&__field3) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("required-features")); } __field3 = _serde::__private::Some(match _serde::de::MapAccess::next_value::>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field4 => { if _serde::__private::Option::is_some(&__field4) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("src_path")); } __field4 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field5 => { if _serde::__private::Option::is_some(&__field5) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("edition")); } __field5 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field6 => { if _serde::__private::Option::is_some(&__field6) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("doctest")); } __field6 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field7 => { if _serde::__private::Option::is_some(&__field7) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("test")); } __field7 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } __Field::__field8 => { if _serde::__private::Option::is_some(&__field8) { return _serde::__private::Err(<__A::Error as _serde::de::Error>::duplicate_field("doc")); } __field8 = _serde::__private::Some(match _serde::de::MapAccess::next_value::(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }); } _ => { let _ = match _serde::de::MapAccess::next_value::<_serde::de::IgnoredAny>(&mut __map) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; } } } else { break; } } let __field0 = match __field0 { _serde::__private::Some(__field0) => __field0, _serde::__private::None => match _serde::__private::de::missing_field("name") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field1 = match __field1 { _serde::__private::Some(__field1) => __field1, _serde::__private::None => match _serde::__private::de::missing_field("kind") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field2 = match __field2 { _serde::__private::Some(__field2) => __field2, _serde::__private::None => _serde::__private::Default::default(), }; let __field3 = match __field3 { _serde::__private::Some(__field3) => __field3, _serde::__private::None => _serde::__private::Default::default(), }; let __field4 = match __field4 { _serde::__private::Some(__field4) => __field4, _serde::__private::None => match _serde::__private::de::missing_field("src_path") { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }, }; let __field5 = match __field5 { _serde::__private::Some(__field5) => __field5, _serde::__private::None => _serde::__private::Default::default(), }; let __field6 = match __field6 { _serde::__private::Some(__field6) => __field6, _serde::__private::None => default_true(), }; let __field7 = match __field7 { _serde::__private::Some(__field7) => __field7, _serde::__private::None => default_true(), }; let __field8 = match __field8 { _serde::__private::Some(__field8) => __field8, _serde::__private::None => default_true(), }; _serde::__private::Ok(Target{ name: __field0, kind: __field1, crate_types: __field2, required_features: __field3, src_path: __field4, edition: __field5, doctest: __field6, test: __field7, doc: __field8,}) } } const FIELDS: &'static [&'static str] = &["name", "kind", "crate_types", "required-features", "src_path", "edition", "doctest", "test", "doc"]; _serde::Deserializer::deserialize_struct(__deserializer, "Target", FIELDS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } } r  r   !l` r Target r ] r  r r    'w r  r  r  r  r   r     r  r   r  r   r  r  r   r  r  r   r  r  r   r  r  r   r  r  r   r  r  r  r   r  r  r   r  r  r   r  r r    'w r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r name r  r  r  r  r kind r  r  r  r  r  crate_types r  r  r  r  r required-features r  r  r  r  r src_path  r  r   r  r  r edition  r  r   r  r  r doctest   r  r   r  r  r test  r  r   r  r  r doc  r  r   r   r  r r  r   r r  r   r r   r  r r   r  r r   r  r r   r  r r   r  r r   r  r r   r  r r r ] r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r O r  r  r  r  r   r nkt  r a r m r eE r   r  rN r i r n r dF r e  r s  r tL r  r  r   r  r   r  c r  r r  a r  t r  e r  _ r  t r  y r  p r  e r  sG r  r  r  r    r * r r r e r q r u r i r r r e  r d! r -" r  f# r  e$ r  a% r  t& r  u' r r( r e) r sH r  r  r  r    r  3+ r s, r r- r c. r _/ r p0 r a1 r t2 r hI r  r  r  r  r A4 r ed5; r d6 r i7 r t8 r i9 r o: r nJ r o< r c= r t> r e? r s@ r tK r  r  r  r  r B r dC r oD r cM r   r  rN r   r  rN r   r  rN r   r  rN r   r  rN r   r  rN r   r  rN r   r  rN r   r  rN r r ] r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r    r  r r    'w r  r  r  r L r  r tE > r  r   r  r  r   7 r  r  r  r   r [ r  r [  r  r   r  > r  r  r  r  r uM = r  r    r7 r   r   r  r   6 r  r   r   r \ r  r \  r  r   r  = r  r  r   r  r v\ < r  r    r6 r   r  r  r  5 r  r   r  r  r @F< r  r  r  r@ r "  r " r $  r   $ 4 r #  r % # r % r  r @G; r  r &# r & r A r * ( r * r ,( r   , 3 r +( r - + r - r ] r  r 0]  r  r   r 0/: r  r .+ r '. r 3 r { ܿU329 r  r  / r 3 r 4 2 r 4  r 62 r   62 r 52U r 7 5 r 7!" r  r U1H9 r  r 85 r 18 rB r < : r <%$ r >: r   >2 r =: r ? = r ?&' r ~ 9I9 r  r @= r 9@ rC r D B r D*) r FB r   F2 r EB r G E r G+, r À^AJ9 r  r HE r AH rD r L J r L/. r NJ r #  N2 r MJ r O M r O01 r ق^IK9 r  r PM r $IP rE r '3: r 4; r5< r 6= r7> r8 r r ': r ; r< r = r> r? r  r ! r x ! ; r  r ) r z.+)(: r  r ; r |G ;:#9 r  r C r D CB(9 r  r K r < KJ-9 r r !R r !S r !T r !U r !V' r !W1 r !X9 r !YA r !ZI r !Q  RSTUVWXYZ r !  Q r8 r @ r A r B r C r D r E% r r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r ^   'w r ] r  r  r  r  r  r  r r  r  r  r  r  r  r  r  r r  r  r  r  r  r  r  r  r  r r  r  r  r  r  r  r  r r r  r  r  r + r  r  r  r r  r  r  r  r  r V r  r  r U r  r  r  r  r  r  r  r r  r  r r  r  r  r  r r  r  r r  r  r  r  r r  r  r r  r  r  r  r  r  r  r  r  r  r  r  r  r & r ]ɀ r  r  r  r  r   r   r  r  r  r  r  r  r  r  r # r $ r &% r ' r + r , r .% r 1 r 5 r 6 r 8& r 9 r = r > r @& r A r E r F r H& r !I r "M r #N r $P r  r  r struct Target with 9 elements r  r  r  r  r r  r  r struct Target with 9 elements r  r  r  r  r r  r  r struct Target with 9 elements r  r  r  r  r r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r   r  r  r   r  r  r   r  r  r   r   r   r   r   r  r  r  r     r  r   r  r   r    r  r   {-P r   r  r j  r j]^ r  r   r   '1;CKS r f r  r .ң fe[ r  r  r  r ¤   r  r   r  r   r name  r  r    r  r tE  r  r   r  r  r     r  r   r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r   r kind r  r    r " r uM "! r  r # ! r # r %! r   %  r $! r $ r  r  r  r   r  r  r  r   r  r ' r  r  '& r  r &! r  r   r  crate_types (  r  r  (  r + r v\ +*" r  r , * r ,$# r .* r   .  r -* r ) - r %& r  r  r ) r  r  r  r ) r  r 0 r  r  0/( r  r /+) r  r   r required-features1* r  r  1  r 4 r x 43, r  r 5 3 r 5.- r 73 r   7  r 63 r 2 6 r /0 r  r  r 2 r  r  r  r 2 r  r 9 r  r ,982 r  r 853 r  r    r src_path:4 r  r  :  r = r z.!,=<6 r  r > < r >87 r @< r   @  r ?< r ; ? r 9: r  r  r ; r  r  r  r ; r  r B r  r "WBA< r  r A?= r  r #  r editionC> r  r  C  r F r { $WFE@ r  r G E r GBA r IE r   I  r HE r D H r D r  r K  r  r % KJD r  r JGE r  r &  r doctestLF r  r  L  r O r |G'׶ ONH r  r P N r PJI r RN r   R  r QN r M Q r M r  r T  r  r ( TSL r  r SOM r  r )  r testUN r  r  U  r X r D*׶ XWP r  r Y W r YRQ r [W r   [  r ZW r V Z r V r  r ]  r  r + ]\T r  r \WU r  r ,  r doc^V r  r  ^  r a r <-׶ a`X r  r b ` r bZY r d` r   d  r c` r _ c r _ r  r g e r g\ r he r !  h  r tE  r namel_ r  r  r  r k r #ik r b r m l r ma` r ol r %  o  r nl r $in r b r "q  r "qcd r "uM  r kindse r  r " r  r "r r 'pr r"h r "t s r "tgf r "vs r )  v" r "us r (pu r"h r &x  r &xij r &v\@w r  r & r  r &y r +wy r&k r *{  r *{lm r *x@z r  r * r  r *| r -z| r*n r ,~  r ,~op r ,z.͍< r src_pathq r  r , r  r , r /} r,t r ,  r ,sr r , r 1   r*z r , r 0} r,t r .  r .uv r .{ U r  r . r 3 r.w r 2  r 2xy r 2~^ r  r 2  r 5 r2z r 4  r 4{| r 4À^ r  r 4  r 7 r4} r 6  r 6~ r 6ق^ r  r 6  r 9 r6 r 8i r 8p r 8w r 8z r 8} r 8 r 8 r 8 r 8 r 8   r 8   r r r r r r r r r r r r&w r"p r i r  r r r,} r*z r&w r"p r i r  r r  r r  r r  r r r  r r r  r r r r r r  r r r r r r  r r r r r r  r r r r r r r r r r r  r r r r r r r r r r &k r *n r .w r 2z r 4} r 6: r r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r " r " r " r " r & r & r * r * r , r , r , r , r . r . r 2 r 2 r 4 r 4 r 6 r 6, r ] r  r  r  r  r  r  r U r  r  r  r    'w^ r  r  r ^ r r  r  r  r  r  r  r  r  r  r  r  r r  r r  r  r Փ r  r  r  r r  r r  r  r Փ r  r  r  r r  r r  r  r Փ r  r  r  r r  r  r  r  r , r  r  r  r r  r X r  r U r X r  r  r  r r  r r  r  r  r  r  r r r  r r  r  r  r  r  r r r  r r  r  r  r  r  r r r ș r  r  r r  r  r  r  r  r  r r  r " r  r "Փ r  r  r " r " r & r  r & r * r  r * r , r  r ,, r  r  r , r , r . r  r . r 2 r r 2 r 4 r r 4 r 6 r r 6 r  r  r  r  r  r  r  r  r  r  r r r r r r r r r r r r r r r: r ] r  r  r  r  r % r % r & r  & r  & r  r  r  r  r  r  r $ r % r - r . r 6 r 7 r ? r @ r H r I r Q r R r Z r [ r c r d r ޣ  r !h r "i r #k r $n r %o r &p r 'r r (u r )v r *w r +y r ,z r -|% r .}% r / r 0 r 1% r 2% r 3& r 4& r 5& r 6& r 7& r 8& r 9 r  r  r  r  r   r  r  r  r r r  r  r _ r _ r _ r _ r r r&["name", "kind", "crate_types", "required-features", "src_path", "edition", "doctest", "test", "doc"] r    r name r kind r  crate_types  r required-features r src_path r edition r doctest r test r doc r  r  r _ r _ r r  u  u  u u    u        #  $  "#$  "   r      !  !     ~ ~ ~  ~ ~ ~ ~ ~   | | |  | | | |Y | ~ { { { { { { {- { |  z" z" z" z" z" z" z"  z" {  x x x x x x x  x z" v  v v v v v v   v x  v  v   v x x z" z" { { | |  r % r ' r ' r   ~ | { z" x v u u u v v v x x x z" z" z" {' {' { |F |F | ~ ~ ~          r  r  r  r r r r r r r r r r' r r r  u u u  u v v v- v x x x- x z"  z" z"-   z" {  { {-   { | | | I  | ~ ~ ~ ~              r r r' rۗ r u u v v x x z" z" {' { |F | ~ ~     r r r            _ref__name    F              { extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl _serde::Serialize for Edition { fn serialize<__S, '_>(self: &'_ Self, __serializer: __S) -> _serde::__private::Result<__S::Ok, __S::Error> where __S: _serde::Serializer { match *self { Edition::E2015 => _serde::Serializer::serialize_unit_variant(__serializer, "Edition", 0u32, "2015"), Edition::E2018 => _serde::Serializer::serialize_unit_variant(__serializer, "Edition", 1u32, "2018"), Edition::E2021 => _serde::Serializer::serialize_unit_variant(__serializer, "Edition", 2u32, "2021"), Edition::_E2024 => _serde::Serializer::serialize_unit_variant(__serializer, "Edition", 3u32, "2024"), Edition::_E2027 => _serde::Serializer::serialize_unit_variant(__serializer, "Edition", 4u32, "2027"), Edition::_E2030 => _serde::Serializer::serialize_unit_variant(__serializer, "Edition", 5u32, "2030"), } } } }            Edition    2030          Edition    2015        Edition    2018        Edition    2021        Edition    2024        Edition    2027       F    F                 [{ extern crate serde as _serde; macro_rules! try { ($__expr : expr) => { match $__expr { _serde :: __private :: Ok(__val) => __val, _serde :: __private :: Err(__err) => { return _serde :: __private :: Err(__err) ; } } } } impl <'de> _serde::Deserialize<'de> for Edition { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { enum __Field { __field0, __field1, __field2, __field3, __field4, __field5, } struct __FieldVisitor; impl <'de> _serde::de::Visitor<'de> for __FieldVisitor { type Value = __Field; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "variant identifier") } fn visit_u64<__E>(self: Self, __value: u64) -> _serde::__private::Result where __E: _serde::de::Error { match __value { 0u64 => _serde::__private::Ok(__Field::__field0), 1u64 => _serde::__private::Ok(__Field::__field1), 2u64 => _serde::__private::Ok(__Field::__field2), 3u64 => _serde::__private::Ok(__Field::__field3), 4u64 => _serde::__private::Ok(__Field::__field4), 5u64 => _serde::__private::Ok(__Field::__field5), _ => _serde::__private::Err(_serde::de::Error::invalid_value(_serde::de::Unexpected::Unsigned(__value), &"variant index 0 <= i < 6")), } } fn visit_str<__E, '_>(self: Self, __value: &'_ str) -> _serde::__private::Result where __E: _serde::de::Error { match __value { "2015" => _serde::__private::Ok(__Field::__field0), "2018" => _serde::__private::Ok(__Field::__field1), "2021" => _serde::__private::Ok(__Field::__field2), "2024" => _serde::__private::Ok(__Field::__field3), "2027" => _serde::__private::Ok(__Field::__field4), "2030" => _serde::__private::Ok(__Field::__field5), _ => { _serde::__private::Err(_serde::de::Error::unknown_variant(__value, VARIANTS)) } } } fn visit_bytes<__E, '_>(self: Self, __value: &'_ [u8]) -> _serde::__private::Result where __E: _serde::de::Error { match __value { b"2015" => _serde::__private::Ok(__Field::__field0), b"2018" => _serde::__private::Ok(__Field::__field1), b"2021" => _serde::__private::Ok(__Field::__field2), b"2024" => _serde::__private::Ok(__Field::__field3), b"2027" => _serde::__private::Ok(__Field::__field4), b"2030" => _serde::__private::Ok(__Field::__field5), _ => { let __value = &_serde::__private::from_utf8_lossy(__value); _serde::__private::Err(_serde::de::Error::unknown_variant(__value, VARIANTS)) } } } } impl <'de> _serde::Deserialize<'de> for __Field { fn deserialize<__D>(__deserializer: __D) -> _serde::__private::Result where __D: _serde::Deserializer<'de> { _serde::Deserializer::deserialize_identifier(__deserializer, __FieldVisitor) } } struct __Visitor<'de> { marker: _serde::__private::PhantomData, lifetime: _serde::__private::PhantomData<&'de ()>, } impl <'de> _serde::de::Visitor<'de> for __Visitor<'de> { type Value = Edition; fn expecting<'_, '_, '_>(self: &'_ Self, __formatter: &'_ mut _serde::__private::Formatter<>) -> _serde::__private::fmt::Result { _serde::__private::Formatter::write_str(__formatter, "enum Edition") } fn visit_enum<__A>(self: Self, __data: __A) -> _serde::__private::Result where __A: _serde::de::EnumAccess<'de> { match match _serde::de::EnumAccess::variant(__data) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } } { (__Field::__field0, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(Edition::E2015) } (__Field::__field1, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(Edition::E2018) } (__Field::__field2, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(Edition::E2021) } (__Field::__field3, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(Edition::_E2024) } (__Field::__field4, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(Edition::_E2027) } (__Field::__field5, __variant) => { match _serde::de::VariantAccess::unit_variant(__variant) { _serde::__private::Ok(__val) => __val, _serde::__private::Err(__err) => { return _serde::__private::Err(__err); } }; _serde::__private::Ok(Edition::_E2030) } } } } const VARIANTS: &'static [&'static str] = &["2015", "2018", "2021", "2024", "2027", "2030"]; _serde::Deserializer::deserialize_enum(__deserializer, "Edition", VARIANTS, __Visitor{ marker: _serde::__private::PhantomData::, lifetime: _serde::__private::PhantomData,}) } } }      !Cլ  Edition  `        'w               C           փ                                                         'w                                    variant index 0 <= i < 6                 2015           2018          2021          2024          2027            2030          ӑ                                              `                                                    2  0  123  58          147   0                                                     ӑ                 `                        ʫ                                  'w                                      !    !"                          F                                                                                                       # "  #  $"   $%    %                                           &   'w  `       'w`    `              F                                          `                                        !    $                                 1&["2015", "2018", "2021", "2024", "2027", "2030"]     2015  2018  2021  2024  2027  2030                           F  F                   F                          7  F  F                                  ީ7 F F           Ì  Ì Ì Ì Ì nj Ì Ì ÌF Ìۗ Ì Ì Ì Ì Ì Ì Ì    Ж  Ж  Ж  Ж                   Ж  Ж  չ5 Ж     {-P'''inner&"a aэaэaэa a ٞaɣэaa  ɣԥ ٥Ӟa٥ϥ aэaэaэaޤޤaa ٞaэaϥaԥ  ޤ Ӟa aэaэaƧэaaaǦ ٞaҦэaa Ǧ Ҧ impl Into>ʻaaź Ʀaкź к    'a  a     a' '' aaׯ7       aa aa {-Pa' a'a a a key  CARGO$ B<<< NotPresent<< NotUnicode< UMea a a) Baa,эa эa,   'waa$   'wa,  acargoa a      #  # $ $    'w  $ $  $$ l   $ c   'w,k $     'wa  $ G  $$ aȵal c utya $öa#   ȵa  a $data   $   ^{                                                                  !   !  ! ! ! ! !   !  ! ! ! ! "  " """""  " """"Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö Ö ):AHij   ʱ ^  % I I ' Command* Stdio* from_utf8 XF # F F eQM^   Z !V"e # [$ Deserialize  &a B& Serialize 'a A' Serializer (W Structured access to the output of `cargo metadata` and `cargo --message-format=json`.Z0 Usually used from within a `cargo-*` executabler3E See the [cargo book](https://doc.rust-lang.org/cargo/index.html) forH details on cargo itself. ## Examples ```rust  # extern crate cargo_metadata;" # use std::path::Path;W let mut args = std::env::args().skip_while(|val| !val.starts_with("--manifest-path"));Z6 let mut cmd = cargo_metadata::MetadataCommand::new();9( let manifest_path = match args.next() {+/ Some(ref p) if p == "--manifest-path" => {21 cmd.manifest_path(args.next().unwrap());4 }  Some(p) => {E cmd.manifest_path(p.trim_start_matches("--manifest-path="));Ha  None => {} };% let _metadata = cmd.exec().unwrap();( ``` Pass features flagsa L # // This should be kept in sync with the equivalent example in the readme.Oa"a # fn main() {1 use cargo_metadata::{MetadataCommand, CargoOpt};4' let _metadata = MetadataCommand::new()*# .manifest_path("./Cargo.toml") &% .features(CargoOpt::AllFeatures) ( .exec()  .unwrap();  # } a   Parse message-format output:  a a "$ use std::process::{Stdio, Command}; ' use cargo_metadata::Message;  ( let mut command = Command::new("cargo") +B .args(&["build", "--message-format=json-render-diagnostics"]) E .stdout(Stdio::piped())  .spawn() a  F let reader = std::io::BufReader::new(command.stdout.take().unwrap()); I? for message in cargo_metadata::Message::parse_stream(reader) { B match message.unwrap() { + Message::CompilerMessage(msg) => {.# println!("{:?}", msg);& },1 Message::CompilerArtifact(artifact) => {4( println!("{:?}", artifact);+a2 Message::BuildScriptExecuted(script) => {5& println!("{:?}", script);)a. Message::BuildFinished(finished) => {1( println!("{:?}", finished);+a# _ => () // Unknown message&a  }H let output = command.wait().expect("Couldn't get cargo's exit status");Ka):AHij   ʱ ^  % I I ' a* a*a XF # F F eQM^   Z !V"e # [$a  &a B&a 'a A'a ( %   (   o      +       5e%)*ʱw )+ ),a  ).a B).7  )/a )0a A)0Platform9`eow  -      211 2$48777 7 7GGGEGEGEG EGEGEQ ! >S7   'w z*33 4u   'w6 6767  6  56      5<8<8<885W This module contains `Diagnostic` and the types/functions it uses for deserialization.Z a  :<a B:<a :=a A:=%:>    , @,4-777 7 7GGGEGEGEG EGEGEQ ! >S7a?-? @-- Fio AC AD& 8AE0   & j/ Custom result type for `cargo_metadata::Error`72sGGȵaz   'wȵazz [ce   F HJg  HK#HLʱ8 HMa  HOa BHOa HPa AHP%HQbHSBufReadHTReadHU&    ##08     " W$8G Creates an iterator of Message from a Read outputting a stream of JSON#JF messages. For usage information, look at the top-level documentation.#I$ VXXV$$ W$$$%%Z%4%777 7 7GGGEGEGEG EGEGEQ ! >S7aY%Y Z%%& An iterator of Messages.&& \\b& ReP]&&&&H[[&,__b&&`a&&' '^^6'('7 7 {-P9^'^ a'(a<b<b<bba6,,Hddb-77##7#̍7##"l[)7--/>b-Jb.I. . // //!Use Message::parse_stream instead/#.9/bbffb/b/ e///$h4777 7 7GGGEGEGEG EGEGEQ ! >S7agg h-7 777(  7 77Ͳ7س7klmlmk!Ͳ7!˯7!ѯ7!Ͳ7! ˯7! ˯7!ѯ7! jͲ7˯7ѯ7(!7! !!!!!!) or*.< Get the workspace's root package of this metadata instance.*?* 7 7 {-P 7n*n o*,o<p<p<ppo</o<q<q<qqo<01 Get the workspace packages./07 7444040bW`( 7ήn0n r00r<s<s<ssr<14uuvw112 2tt2/27 7 7t2t wu2<23w<x<x<xxw<3w<y<y<yyw<h {}i1@ Full path to the license file if one is present in the manifesthCi 7 7ziz {ij{<|<|<||{Yl+? Full path to the readme file if one is present in the manifestkBl7 7zlz }ll}<~<~<~~}Yo p") Returns true if the source is crates.io.o,p 7 7p pq!q4q777 7 7GGGEGEGEG EGEGEQ ! >S7aq qq ҃%Ճ77 7 7݃ ރ<<<_- Return true if this target is of kind "lib".07 7 - Return true if this target is of kind "bin".07 7  1 Return true if this target is of kind "example".4 7 7 . Return true if this target is of kind "test".17 7 / Return true if this target is of kind "bench".27 7 %6 Return true if this target is of kind "custom-build".97 7  $0 Return the string representation of the edition37 7  ƒ8777 7 7GGGEGEGEG EGEGEQ ! >S7a ѓ  ^@ Creates a default `cargo metadata` command, which will look forC8 `Cargo.toml` in the ancestors of the current directory.; N; Path to `cargo` executable. If not set, this will use the>@ the `$CARGO` environment variable, and if that is not set, willɢC simply be `cargo`. 7 7ٞabܝaٞaϣٞaaԣ ٞaãɣޤQ Path to `Cargo.toml` 7 7ٞabܝa߹bb ٞaO3 Current directory of the `cargo metadata` process.6 7 7ٞażbܝaǦ߹bئbݦ ٞa̦Ҧ1N Output information only about workspace members and don't fetch dependencies.˧Q7 7b ȳF Which features to include.E Call this multiple times to specify advanced feature configurations:H ```no_run 3 # use cargo_metadata::{CargoOpt, MetadataCommand};6 MetadataCommand::new()֪+ .features(CargoOpt::NoDefaultFeatures).L .features(CargoOpt::SomeFeatures(vec!["feat1".into(), "feat2".into()]))O< .features(CargoOpt::SomeFeatures(vec!["feat3".into()]))? // ... # ;Ӭ a # Panics ] `cargo metadata` rejects multiple `--no-default-features` flags. Similarly, the `features()``F method panics when specifying multiple `CargoOpt::NoDefaultFeatures`:Iî ```should_panicˮb6bb.9 .features(CargoOpt::NoDefaultFeatures) // <-- panic!<bbİ a԰G The method also panics for multiple `CargoOpt::AllFeatures` arguments:Jbbױ6ba(3 .features(CargoOpt::AllFeatures) // <-- panic!޲6bb aϳ7 7bس ݳXF Arbitrary command line flags to pass to `cargo`. These will be addedI+ to the end of the command line invocation.. 7 7ƦabɥaźƦaٺƦa޺ ƦaʺкX Arbitrary environment variables to set when running `cargo`. These will be merged intoл[5 the calling environment, overriding any which clash.80 Some examples of when you may want to use this:3V 1. Setting cargo config values without needing a .cargo/config.toml file, e.g. to setY' `CARGO_NET_GIT_FETCH_WITH_CLI=true`*Z 2. To specify a custom path to RUSTC if your rust toolchain components aren't laid out in]% the way cargo expects by default.(ɿbѿ b6b1 .env("CARGO_NET_GIT_FETCH_WITH_CLI", "true")4$ .env("RUSTC", "/path/to/rustc")'bb a7 7aabaaaaaa aaa @ Set whether to show stderr7 7b &: Builds a command for `cargo metadata`. This is the first= part of the work of `exec`. 7 7**a*a)Hoq Ʃ <<<a<<<a87 Parses `cargo metadata` output. `data` must have been:2 produced by a command built with `cargo_command`.5ȵaabȵa ȵaa&@ Runs configured `cargo metadata` and returns parsed `Metadata`.C7 7a <<<a% Dependencies can come in three kinds(Ƽ    #    #             7 7          $        $    77 7 7     %7 7 &777 7 7GGGEGEGEG EGEGEQ ! >S7a '(77 7 7I           )          __expr           b       __private                b                 b             )  7 7                )          b           b       b                b                 b             *       'w                * )}`, * )  ) * )  ) * )  ) * )  )        * )ծs>Rf  )ծ *ծ      777 7ծ 7GGGEGEGEG EGEGEQ ! >S7a   __formatter   ծ   'wծ ! C        7ծ 7b!b b        7ծ 7b!b b       *       'w b               * )!))MYMY    ) <ɏ  ) <ɏ  *      777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w  "                 )  b $normal The 'normal' kind+  $dev Those used in tests only,    $F! Those used in build scripts only$-  .     A dependency of the main crate " 8r7 " Name as given in the `Cargo.toml` %   The source of dependency    The required version  0 Whether this dependency is required or optional3: Whether the default features in this dependency are used.=2 The list of features enabled for this dependency.5+ The target this dependency is specific to..2 Use the [`Display`] trait to access the contents.5 [`Display`]: std::fmt::Display"F If the dependency is renamed, this is the new name for the dependencyI) as a string. None if it is not renamed.,D The URL of the index of the registry where this dependency is from.G+ If None, the dependency is from crates.io..2 The file system path for a local path dependency.5 Only produced on cargo 1.51+ " " " " 4" " 7 7"   $ $ $ $ $  $ $ $ )$ $ $ $ $ $ $ $ $  b$ $  $ $ $ $  $ $  b$ $ $  $ $  b$ $  $ $ $  $ $  $ $  $ $  b$ $  $ $ $  $ $ $ $  $  $ $  b$ $  $ $ $  $ $ $ $ $ $ 5$ $ 7 7$ b$ b$  $ $ $ $ ? ? ? ? ?  ? ? ? )? ? ? ? ? ? ? ? ?  b? ?  ? ? ? ?  ? ?  b? ? ?  ? ?  b? ?  ? ? ?  ? ?  ? ?  ? ?  b? ?  ? ? ?  ? ? ? ?  ?  ? ?  b? ?  ? ? ?  ? ? ? ? ? ? 6? ? ? ?    'w b?  ?  ? ? ? ? ? ? ? ?  ? ? 6? )zx;#      ? 6? )? ? )? 6? )? ? )? 6? )? ? )? 6? )? ? )? 6? )? ? )? 6? )? ? )? 6? )? ? )? 6? )? ? )? 6? )? ? )? 6? )? ? )? 6? )? ? )? 6? )? ? )? ? ? ? ?  ? ? 6? )Ʊ'V? ? )Ʊ? 6Ʊ? ? ? ? ? ? 777 7Ʊ 7GGGEGEGEG EGEGEQ ! >S7a?  ? b? ? ? Ʊ   'wƱ !b? b?  ? ? ? ? ? ? 7Ʊ 7c!? b? b?  ? ? ? ? ? ? 7Ʊ 7c!? b? b?  ? ? ? ? ? 6? ? ? ?    'w b?  ?  ? ? ? ? ? ? !? ?  ? ? 6? )!))r5PΕr5PΕ? ? ? ? ) ? ? ) <ɏ ? 6ͳ? ? ? ? ? ? 777 7ͳ 7GGGEGEGEG EGEGEQ ! >S7a?  ? b? ? ? ͳ   'wͳ  "c?  ?  ? ɀ ? ? ? ? ? ? "? ?  ? ? 6? )(()))) R(~" R(~"? ? ? ? )? ? ) ? ? ) <ɏ ? 6? ? ? ?    'w b?  ?  ? ? ? ? <<< ? ? ͳ   'wc "c?  ?  ?  ? ? ? ? ? ? (? ?  ? ? 6? )(())))ɚh@G^ɚh@G^? ? ? ? )? ? ) ? ? ) <ɏ ? 6? ? ? ?    'w b?  ?  ? ? ? ? ? ? .? ?  ? ? ? )ۋc   8 7  777 7 7GGGEGEGEG EGEGEQ ! >S7a       9 8   9 8  77 7 7       : 9   : 9   :       :  7 7    The kind of dependency this is "; deserialize_with4. The error code associated to this diagnostic.1;w8 The code itself. An explanation for the code ;j777 7 7GGGEGEGEG EGEGEQ ! >S7a ;k7 7    <      :          b           b       b                b                 b            < l  7 7b b         =      :          b           b       b                b                 b            = m       'w b          >     m :qg} m :  : m :  : m :  :   >     m :2{  : m      777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w !b b        7 7c!b b        7 7c!b b       m       'w b          @     m :!::ۭU~`ۭU~`    : <ɏ  : <ɏ  m      777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w  "c     ɀ         'wd "c            C      :ۋc   E n   F n  77 7 7   FoFoF F7 7 Fp77 7 7bb  . A line of code associated with the Diagnostic1G.;+ The line of code associated with the error.V Start of the section of the line to highlight. 1-based, character offset in self.textY T End of the section of the line to highlight. 1-based, character offset in self.textW G|777 7 7GGGEGEGEG EGEGEQ ! >S7a G}7 7    H      :          b           b       b                b                 b            H ~  7 7b b         I      :          b           b       b                b                 b            I        'w b          J      :hilɆ  :  :  :  :  :  :  :  :   J      :dcXd  :       777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w !b b        7 7d!b b        7 7d!b b              'w b          L      :!::ff    : <ɏ  : <ɏ        777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w  "c     ɀ         'wd "c            P      :ۋc   S    T   77 7 7   TTT T7 7 T77 7 7bb   ': Macro expansion information associated with a diagnostic. =  U  g[ > span where macro was applied to generate this code; note that A( this may itself derive from a macro (if + `span.expansion.is_some()`)  A name of macro that was applied (e.g., "foo!" or "#[derive(Eq)]") D)( span where macro was defined (if known)+    U   777 7 7GGGEGEGEG EGEGEQ ! >S7a       U   7 7      V      :          b           b       b                b                 b            V   7 7 b b         W      :          b           b       b                b                 b            X        'w b          X      :# 7r  :  :  :  :  :  :  :  :   X      :xea,y  :       777 7 7GGGEGEGEG EGEGEQ ! >S7a   b      'w !b b        7 7d! b b        7 7d! b b              'w b          Z      :!::6Cs6Cs    : <ɏ  : <ɏ        777 7 7GGGEGEGEG EGEGEQ ! >S7a   b      'w  "c     ɀ         'wd "c            ^      :ۋc   b    b   77 7 7       b    b    b       b  7 7      c   77 7 7 b b       : A section of the source code associated with a Diagnostic=cOH%0< The file name or the macro name this diagnostic comes from.? ? The byte offset in the file where this diagnostic starts from.B 8 The byte offset in the file where this diagnostic ends.; 1-based. The line in the file." d" 1-based, character offset. d E Is this a "primary" span -- meaning the point, or one of the points,H where the error occurred?A There are rare cases where multiple spans are marked as primary,DG e.g. "immutable borrow occurs here" and "mutable borrow ends here" canJC be two separate spans both "primary". Top (parent) messages shouldFD always have at least one primary span, unless it has 0 spans. ChildG+ messages may have 0 or more primary spans.. !A Source text from the start of line_start to the end of line_end.D6 Label that should be placed at this location (if any)9); If we are suggesting a replacement, this will contain text>) that should be sliced in atop this span.,3! If the suggestion is approximate$8> Macro invocations that created the code at this span, if any.A c777 7 7GGGEGEGEG EGEGEQ ! >S7a d7 7    f      :          b           b       b                b                 b            f   7 7b b         k      :          b           b       b                b                 b            k        'w b          k      :XIcbJ            :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :  :   k      :NI  :       777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w !b b        7 7ةe!b b        7 7ةe!b b              'w b          p      :!::%f 1%f 1    : <ɏ  : <ɏ        777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w  "c     ɀ         'we "c            ~      :ۋc          77 7 7    7 7 77 7 7bb  , Whether a suggestion can be safely applied./֍ 3OqL1 > The suggested replacement can be applied automatically safelyA   !I The suggested replacement has placeholders that will need to be manually L replaced. !!!"H The suggested replacement may be incorrect in some circumstances. Needs!K human review.!"""" 2 The suggested replacement will probably not work."5" " " 777 7 7GGGEGEGEG EGEGEQ ! >S7a 7 7    ʎ      :          b           b       b                b                 b            ׎   7 7b b               :          b           b       b                b                 b                    'w b                :/K E8  :  :  :  :  :  :  :  :         :UGȶ  :       777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w !b b        7 7e!b b        7 7e!b b              'w b                :!::a}s5a}s5    : <ɏ  : <ɏ        777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w  "c                 :ۋc          77 7 7    7 7 77 7 7bb  ######777 7 7GGGEGEGEG EGEGEQ ! >S7a# ########7 7# ###### # # ×# #  # # # :# # # # # # # # #  b# #  # # # #  # #  b# # #  # #  b# #  # # #  # #  # #  # #  b# #  # # #  # # # #  #  # #  b# #  # # #  # # # # # З# # # 7 7#b# b#  # # # # # # # ʘ# #  # # # :# # # # # # # # #  b# #  # # # #  # #  b# # #  # #  b# #  # # #  # #  # #  # #  b# #  # # #  # # # #  #  # #  b# #  # # #  # # # # # ט# # # # #    'w b#  #  # # # # # # # #  # # # :Wo `a# # :# # :# # :# # :# # :# # :# # :# # :# # :# # :# # :# # :# # # # #  # # # :CS7a# # b# # #    'w !b# b#  # # # # # # 7 7f!#b# b#  # # # # # # 7 7f!#b# b#  # # # # # # # # #    'w b#  #  # # # # # # Ȝ# #  # # # :!::⯁z⯁z# # # # : <ɏ# # : <ɏ # # # # # # # 777 7 7GGGEGEGEG EGEGEQ ! >S7a# # b# # #    'w  "c#  #  # # # # # # # # #  # # # :ۋc# # # # # # # # # # 77 7 7# # # ###ޠ########## ######7 7# #######77 7 7#b#b# # #### The diagnostic level"####### rename_all# # lowercase# #"$Iێu*% Error$ %%%% Warning% %%%& Note%&&&& Help&&&&$ Internal compiler error$$$$$ $$$error: internal compiler error$ $3$$$%  Failure note%%%%% $%% failure-note%%!% % % (( A diagnostic message generated by rustc&+''' ( >Y\(& The error message of this diagnostic.()() . The associated error code for this diagnostic)1)ߕ*E "error: internal compiler error", "error", "warning", "note", "help")H*+@ A list of source code spans this diagnostic is associated with.*C++ Associated diagnostic messages.+#+,% The message as rustc would render it,(,&&&ա&&&777 7 7GGGEGEGEG EGEGEQ ! >S7a& &&&&&&&&7 7& && & & & &  & & & :& & & & & & & & &  b& &  & & & &  & &  b& & &  & &  b& &  & & &  & &  & &  & &  b& &  & & &  & & & &  &  & &  b& &  & & &  & & & & & & & & 7 7&b& b&  & & & & & & & & &  & & & :& & & & & & & & &  b& &  & & & &  & &  b& & &  & &  b& &  & & &  & &  & &  & &  b& &  & & &  & & & &  &  & &  b& &  & & &  & & & & & & & & & &    'w b&  &  & & & & & & & &  & & & :0& & :& & :& & :& & :& & :& & :& & :& & :& & :& & :& & :& & :& & :& & :& & & & &  & & & :ɮ;=& & :& & & & & & & 777 7 7GGGEGEGEG EGEGEQ ! >S7a& & b& & &    'w !b& b&  & & & & & & 7 7f!&b& b&  & & & & & & 7 7f!&b& b&  & & & & & & & & &    'w b&  &  & & & & & & ©& &  & & & :!::Rz8Rz8& & & & : <ɏ& & : <ɏ & & & & & & & 777 7 7GGGEGEGEG EGEGEQ ! >S7a& & b& & &    'w  "c&  &  & ɀ & & & & &    'wf "c&  &  &  & & & & & & & &  & & & :ۋc' ' ' ' ' ' ' ' ' ' 77 7 7' ' ' ''''''''''''' ''''''7 7' ''''Ϸ'''77 7 7'b'b' ' ''' > Error returned when executing/parsing `cargo metadata` fails.A # Note about BacktracesD This error type does not contain backtraces, but each error variantGC comes from _one_ specific place, so it's not really needed for theFF inside of this crate. If you need a backtrace down to, but not insideII of, a failed call of `cargo_metadata` you can do one of multiple thinks:LG 1. Convert it to a `failure::Error` (possible using the `?` operator),JN which is similar to a `Box<::std::error::Error + 'static + Send + Sync>`.QI 2. Have appropriate variants in your own error type. E.g. you could wrapLJ a `failure::Context` or add a `failure::Backtrace` field (whichMD is empty if `RUST_BACKTRACE` is not set, so it's simple to use).GI 3. You still can place a failure based error into a `error_chain` if youLI really want to. (Either through foreign_links or by making it a fieldL$ value of a `ErrorKind` variant).' K      777 7 7GGGEGEGEG EGEGEQ ! >S7a       7 7 {-P 7        777 7 7GGGEGEGEG EGEGEQ ! >S7a   b          #     #     #     #  + Error during execution of `cargo metadata` .    /`cargo metadata` exited with an error: {stderr} 1 ;  0 stderr returned by the `cargo metadata` command 3  . IO Error during execution of `cargo metadata` 1    %failed to start `cargo metadata`: {0} ' 1           . Output of `cargo metadata` was not valid utf8 1    2cannot convert the stdout of `cargo metadata`: {0} 4 >          4 Error output of `cargo metadata` was not valid utf8 7   2cannot convert the stderr of `cargo metadata`: {0} 4 >    K Deserialization error (structure of json did not match expected structure)N0failed to interpret `cargo metadata`'s json: {0}2<  $ The output did not contain any json'9could not find any json in the output of `cargo metadata`;EE Profile settings used to determine which compiler flags to use for aH target.  àڿ';5 Optimization level. Possible values are 0-3, s or z.8 @ The amount of debug info. 0 for none, 1 for limited, 2 for fullC E State of the `cfg(debug_assertions)` directive, enabling macros likeH `debug_assert!` State of the overflow checks.! Whether this profile is a test"μ777 7 7GGGEGEGEG EGEGEQ ! >S7a 7 7    ֽ      H          b           b       b                b                 b               7 7b b               H          b           b       b                b                 b                    'w b                HX=yZ  H  H  H  H  H  H  H  H  H  H  H  H         Hkxg  H       777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w !b b        7 7ͮg!b b        7 7ͮg!b b              'w b                H!HHXX    H <ɏ  H <ɏ        777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w  "c     ɀ         'wg "c                  Hۋc          77 7 7    7 7 77 7 7bb    A compiler-generated file. ""b'/h % The package this artifact belongs to (  * The target this artifact was compiled for -  , The profile this artifact was compiled with /  ' The enabled features for this artifact *  * The full paths to the generated artifacts -+ (e.g. binary file and separate debug info) . '# Path to the executable file / If true, then the files were already generated2777 7 7GGGEGEGEG EGEGEQ ! >S7a 7 7          H          b           b       b                b                 b               7 7b b               H          b           b       b                b                 b                    'w b                H႓;eĮ  H  H  H  H  H  H  H  H  H  H  H  H  H  H  H  H  H  H         H/w1ś  H       777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w !b b        7 7g!b b        7 7g!b b              'w b                H!HHI>h,QI>h,Q    H <ɏ  H <ɏ        777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w  "c     ɀ         'wg "c                  Hۋc          77 7 7    7 7 77 7 7bb    Path to the `Cargo.toml` file !     <    Message left by the compiler ݖmd$ The package this message belongs to' $ The target this message is aimed at' The message the compiler sent."777 7 7GGGEGEGEG EGEGEQ ! >S7a 7 7          H          b           b       b                b                 b               7 7b b               H          b           b       b                b                 b                    'w b                Hu_>  H  H  H  H  H  H  H  H         HB  H       777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w !b b        7 7h!b b        7 7h!b b              'w b                H!HH3,Ilh\3,Ilh\    H <ɏ  H <ɏ        777 7 7GGGEGEGEG EGEGEQ ! >S7a  b      'w  "c     ɀ         'wh "c                  Hۋc          77 7 7    7 7 77 7 7bb  $ Output of a build script execution.' ӧgj 3 The package this build script execution belongs to6 ! The libs to link '"( The paths to search when resolving libs+ '. Various `--cfg` flags to pass to the compiler14 The environment variables to add to the compilation7/777 7 7GGGEGEGEG EGEGEQ ! >S7a 7 7          H          b           b       b                b                 b               7 7b b               H          b           b       b                b                 b                       'w      b                  Hj2Y          H    H    H    H    H    H    H    H    H    H    H    H    H    H           H&;Lr   H              777 7 7GGGEGEGEG EGEGEQ ! >S7a    b      'w   !   b b         7 7h !   b b         7 7h !   b b                  'w      b            ǂ      H    ! H HY )eJ> Y )eJ>     H   <ɏ  H   <ɏ             777 7 7GGGEGEGEG EGEGEQ ! >S7a    b      'w     "   c       ɀ         'wh   "   c                    Hۋc           77 7 7      7 7   77 7 7    bb  G The `OUT_DIR` environment variable where this script places its outputJ Added in Rust 1.41. < Final result of a build.  W 0 Whether or not the build finished successfully.3   777 7 7GGGEGEGEG EGEGEQ ! >S7a  ֑ 7 7           H          b           b       b                b                 b                7 7    b b               H          b           b       b                b                 b                       'w      b                  HӍK"     H    H    H    H           H2(B   H              777 7 7GGGEGEGEG EGEGEQ ! >S7a    b      'w   !   b b         7 7i !   b b         7 7i !   b b                  'w      b                  H    ! H Hb7} b7}     H   <ɏ  H   <ɏ             777 7 7GGGEGEGEG EGEGEQ ! >S7a    b      'w     "   c       ɀ         'w͙i   "   c                    Hۋc           77 7 7    Ù ̙ ͙7 7  ޙ 77 7 7    bb   777 7 7GGGEGEGEG EGEGEQ ! >S7a   7 7           H          b           b       b                b                 b                7 7    b b               H          b           b       b                b                 b                       'w      b                  Hpz#{       H    H    H    H    H    H    H    H           HSWE    H              777 7 7GGGEGEGEG EGEGEQ ! >S7a    b      'w   !   b b         7 7i !   b b         7 7i !   b b                  'w      b                  Hۋc   ԡ    ܡ    77 7 7      7 7   77 7 7    bb   A cargo message tag f  kebab-case 3t      # The compiler generated an artifact&    6  ( The compiler wants to display a message+    Ѥ6   & A build script successfully executed.)      6    !  The build has finished.  = This is emitted at the end of the build as the last message. @ Added in Rust 1.44.!!   ! !   6! !   "8 A line of text which isn't a cargo or compiler message.!; Line separator is not included""""Ϥ""  """  ""  ""  ݤ 7 7                    b         b      b            b              b               7 7    b b                       b         b      b            b              b           å           'w      b          < < <   7 777 7 7GGGEGEGEG EGEGEQ ! >S7a             77 7 7    ȦЦ ٦ ڦ7 7         77 7 77     77 7 7ީ7   77 7 7    bb  & An "opaque" identifier for a package.)H It is possible to inspect the `repr` field, if the need arises, but itsKE precise format is an implementation detail and is subject to change.H* `Metadata` can be indexed by `PackageId`.-    ,2Y , The underlying string representation of id./  $###9 Starting point for metadata returned by `cargo metadata`$<$Ec-\R %E A list of all crates referenced by this crate (and the crate itself)%H%  7&% A list of all workspace members%#&  7& Dependencies graph&&  7' Workspace root''  '! Build directory''  ))  """" ""7 7 " "# # # # #  # # # # # # # # # # # # b# # # # # #  # # b# # #  # # b# # # # #  # # # # # # b# # # # #  # # # #  # # # b# # # # #  # # # # # #  # # 7 7   # b# b# # # # # # # # # #  # # # # # # # # # # # # b# # # # # #  # # b# # #  # # b# # # # #  # # # # # # b# # # # #  # # # #  # # # b# # # # #  # # # # # ʬ#    # # # #    'w      b#   #  # # # # # # # #  # # # A{         # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # #   # # # # #  # # # \CUڮ # #   #    # # # #   # # 777 7 7GGGEGEGEG EGEGEQ ! >S7a #  # b# # #    'w   !   b# b#  # # # # # # 7 7j !  # b# b#  # # # # # # 7 7j !  # b# b#  # # # # #    # # # #    'w      b#   #  # # # # # # # #  # # #     !  +V +V # # # #    <ɏ# #    <ɏ #    # # # #   # # 777 7 7GGGEGEGEG EGEGEQ ! >S7a #  # b# # #    'w     "   c#   #  # ɀ # # # # #    'wj   "   c#   #  #  # # # # # # # #  # # # ۋc###۾# ##777 7 7GGGEGEGEG EGEGEQ ! >S7a # ##)); The workspace-level metadata object. Null if non-existent.(>((() $((( ( <(( skip_serializing_if()) (G)  7544˿4 A dependency graph55fB 6 Nodes in a dependencies graph5!6  <6+ The crate for which the metadata was read.6.6  +444׿4 447 7 4 44 4 4 4 4  4 4 4 4 4 4 4 4 4 4 4 4 b4 4 4 4 4 4  4 4 b4 4 4  4 4 b4 4 4 4 4  4 4 4 4 4 4 b4 4 4 4 4  4 4 4 4  4 4 4 b4 4 4 4 4  4 4 4 4 4 4  4 4 7 7   4 b4 b4 4 4 4 4 4 4 4 4 4  4 4 4 4 4 4 4 4 4 4 4 4 b4 4 4 4 4 4  4 4 b4 4 4  4 4 b4 4 4 4 4  4 4 4 4 4 4 b4 4 4 4 4  4 4 4 4  4 4 4 b4 4 4 4 4  4 4 4 4 4 4    4 4 4 4    'w      b4   4  4 4 4 4 4 4 4 4  4 4 4 wAiś    4 4   4 4   4 4   4 4   4 4   4 4   4 4 4 4 4  4 4 4 .Zr 4 4   4    4 4 4 4   4 4 777 7 7GGGEGEGEG EGEGEQ ! >S7a 4  4 b4 4 4    'w   !   b4 b4  4 4 4 4 4 4 7 7j !  4 b4 b4  4 4 4 4 4 4 7 7j !  4 b4 b4  4 4 4 4 4    4 4 4 4    'w      b4   4  4 4 4 4 4 4 4 4  4 4 4     !  COn COn 4 4 4 4    <ɏ4 4    <ɏ 4    4 4 4 4   4 4 777 7 7GGGEGEGEG EGEGEQ ! >S7a 4  4 b4 4 4    'w     "   c4   4  4 ɀ 4 4 4 4 4    'wj   "   c4   4  4  4 4 4 4 4 4 4 4  4 4 4 ۋc4444 44777 7 7GGGEGEGEG EGEGEQ ! >S7a 4 448777 A node in a dependencies graph8"8j4 n 9# An opaque identifier for a package8&9  ; 9 List of opaque identifiers for this node's dependencies.:<5 It doesn't support renamed dependencies. See `deps`.;8;   77777 777 7 7 77 7 7 7 7  7 7 7 7 7 7 7 7 7 7 7 7 b7 7 7 7 7 7  7 7 b7 7 7  7 7 b7 7 7 7 7  7 7 7 7 7 7 b7 7 7 7 7  7 7 7 7  7 7 7 b7 7 7 7 7  7 7 7 7 7 7  7 7 7 7   7 b7 b7 7 7 7 7 7 7 7 7 7  7 7 7 7 7 7 7 7 7 7 7 7 b7 7 7 7 7 7  7 7 b7 7 7  7 7 b7 7 7 7 7  7 7 7 7 7 7 b7 7 7 7 7  7 7 7 7  7 7 7 b7 7 7 7 7  7 7 7 7 7 7    7 7 7 7    'w      b7   7  7 7 7 7 7 7 7 7  7 7 7 >M MS      7 7   7 7   7 7   7 7   7 7   7 7   7 7   7 7   7 7   7 7   7 7 7 7 7  7 7 7  g$l 7 7   7    7 7 7 7   7 7 777 7 7GGGEGEGEG EGEGEQ ! >S7a 7  7 b7 7 7    'w   !   b7 b7  7 7 7 7 7 7 7 7j !  7 b7 b7  7 7 7 7 7 7 7 7j !  7 b7 b7  7 7 7 7 7    7 7 7 7    'w      b7   7  7 7 7 7 7 7 7 7  7 7 7     !  @Z2 @Z2 7 7 7 7    <ɏ7 7    <ɏ 7    7 7 7 7   7 7 777 7 7GGGEGEGEG EGEGEQ ! >S7a 7  7 b7 7 7    'w     "   c7   7  7 ɀ 7 7 7 7 7    'wĂk   "   c7   7  7  7 7 7 7 7 7 7 7  7 7 7 ۋc7777 77777 7 7GGGEGEGEG EGEGEQ ! >S7a 7 77:% Dependencies in a structured format.9(9E `deps` handles renamed dependencies whereas `dependencies` does not.9H:::: <:::  >< Features enabled on the crate=== A dependency in a node>>F" ?- The name of the dependency's library target.>0. If the crate was renamed, it is the new name.?1?  @& Package ID (opaque unique identifier)?)@  <<<< <<7 7 < << < < < <  < < < < < < < < < < < < b< < < < < <  < < b< < <  < < b< < < < <  < < < < < < b< < < < <  < < < <  < < < b< < < < <  < < < < < <  < < 7 7   < b< b< < < < < = = = = =  = = = = = = = = = = = = b= = = = = =  = = b= = =  = = b= = = = =  = = = = = = b= = = = =  = = = =  = = = b= = = = =  = = = = = =    = = = =    'w      b=   =  = = = = = = = =  = = = G Zyf     = =   = =   = =   = =   = =   = =   = =   = =   = = = = =  = = = )og} = =   =    = = = =   = = 777 7 7GGGEGEGEG EGEGEQ ! >S7a =  = b= = =    'w   !   b= b=  = = = = = = 7 7Ȧk !  = b= b=  = = = = = = 7 7Ȧk !  = b= b=  = = = = =    = = = =    'w      b=   =  = = = = = = = =  = = =     !  ]zi ]zi = = = =    <ɏ= =    <ɏ =    = = = =   = = 777 7 7GGGEGEGEG EGEGEQ ! >S7a =  = b= = =    'w     "   c=   =  = ɀ = = = = =    'wܳk   "   c=   =  =  = = = = = = = =  = = = ۋc==== ==777 7 7GGGEGEGEG EGEGEQ ! >S7a = ==A The kinds of dependencies.@@# This field was added in Rust 1.41.@&@@@A <A@A   ACBBB% Information about a dependency kind.B(C !G- G(( The target platform for the dependency.D+D1 This is `None` if it is not a target dependency.D4EcE5EA By default all platform dependencies are included in the resolveED@ graph. Use Cargo's `--filter-platform` flag if you only want toFC. include dependencies for a specific platform.G1GcG"G  AAAA AA7 7 A AA A A A A  A A A A A A A A A A A A bA A A A A A  A A bA A A  A A bA A A A A  A A A A A A bA A A A A  A A A A  A A A bA A A A A  A A A A A A  A A 7 7   A bA bA A A A A A A A A A  A A A A A A A A A A A A bA A A A A A  A A bA A A  A A bA A A A A  A A A A A A bA A A A A  A A A A  A A A bA A A A A  A A A A A A    A A A A    'w      bA   A  A A A A A A A A  A A A ~9    A A   A A   A A   A A   A A   A A   A A A A A  A A A Ir-J5 A A   A    A A A A   A A 777 7 7GGGEGEGEG EGEGEQ ! >S7a A  A bA A A    'w   !   bA bA  A A A A A A 7 7k !  A bA bA  A A A A A A 7 7k !  A bA bA  A A A A A    A A A A    'w      bA   A  A A A A A A A A  A A A     !  ILnXA ILnXA A A A A   EA A    <ɏ A    A A A A   A A 777 7 7GGGEGEGEG EGEGEQ ! >S7a A  A bA A A    'w     "   cA   A  A ɀ A A A A A A A A  A A A     ( ( ) JuD@P JuD@P A A A A   A A   EA A    <ɏ A    A A A A    'w      bA   A  A A A A  < < <   EA A    'wk   "   cA   A  A  A A A A A A A A  A A A     ( ( ) )U )U A A A A   A A   EA A    <ɏ A    A A A A    'w      bA   A  A A A A A A A A  A A A ۋcAAAA AA777 7 7GGGEGEGEG EGEGEQ ! >S7a A AAD The kind of dependency.CCCCD cCC!dependency::parse_dependency_kindC#C@D  KIII6 One or more crates described by a single `Cargo.toml`I9JK Each [`target`][Package::targets] of a `Package` will be built as a crate.JN] For more information, see .J`K],zry     LcK%L  L" Version given in the `Cargo.toml`L%L  FMjM&M  N The source of the package, e.g.N#( crates.io or `None` for local projects.N+N  ېFO) Description as given in the `Cargo.toml`O,O   P!0 List of dependencies of this particular packageO3P   FP% License as given in the `Cargo.toml`P(P  R%T If the package is using a nonstandard license, this key may be specified instead ofQW> `license`, and must point to a file relative to the manifest.QAR   S= Targets provided by the crate (lib, bin, example, test, ...)R@S  FU! Path containing the `Cargo.toml`T$U   W$ Readme as given in the `Cargo.toml`W'W  X( Repository as given in the `Cargo.toml`W+X   Y& Homepage as given in the `Cargo.toml`X)Y@ On versions of cargo before 1.49, this will always be [`None`].YCY  [!/ Documentation URL as given in the `Cargo.toml`Z2ZlZC[   c8 The name of a native library the package is linking to.b;c  e ; List of registries to which this package may be published.c>dK Publishing is unrestricted if `None`, and forbidden if the `Vec` is empty.dNdJ This is always `None` if running with a version of Cargo older than 1.39.dMe  f* The default binary to run by `cargo run`.e-fJ This is always `None` if running with a version of Cargo older than 1.55.fMf   h$4 The minimum supported Rust version of this package.g7gJ This is always `None` if running with a version of Cargo older than 1.58.gMh   HHHH HH7 7 H HH H H H H  H H H H H H H H H H H H bH H H H H H  H H bH H H  H H bH H H H H  H H H H H H bH H H H H  H H H H  H H H bH H H H H  H H H H H H  H H 7 7   H bH bH H H H H H H H H H  H H H ~    ~   )d}ckŚ ~d}ckŚ H H H H    ~FH H   GH ~   H H H H 7 7HH   H HH HH  ~HH HH H H H H H H H  H H H H H H H H H H H H bH H H H H H  H H bH H H  H H bH H H H H  H H H H H H bH H H H H  H H H H  H H H bH H H H H  H H H H H H    H H H H    'w      bH   H  H H H H H H H H  H H H  1G                               H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H   H H H H H  H H H }Dk H H   H H H H H H H 777 7 7GGGEGEGEG EGEGEQ ! >S7aH H bH H H    'w !bH bH H H H H H H 7 7l!HbH bH H H H H H H 7 7l!HbH bH H H H H H H H H H    'w bH  H H H H H H H H H  H H H !wwH H H H GH H  <ɏ H H H H H H H 777 7 7GGGEGEGEG EGEGEQ ! >S7aH H bH H H    'w  "cH  H H ɀ H H H H H    'wl "cH  H H  H H H H H H H H  H H H ۋc H H H H H H777 7 7GGGEGEGEG EGEGEQ ! >S7a H H H H H  H ش H  H H  H  H  H H 77 7 7 H H  H H H H H H H H H H H HǶ H H  H H H Hȶ H H7 7 H HM" Authors given in the `Cargo.toml`L%MM׸MM <MMM  T*Q Features provided by the crate, mapped to the features required by that feature.STTTTT serialize_withTTT T'T  FV( Categories as given in the `Cargo.toml`U+UUUU <UUV   V& Keywords as given in the `Cargo.toml`V)VVVV <VVV  \% Default Rust edition for the package[([@ Beware that individual targets may specify their own edition in\C [`Target::edition`].\\\\\ <\\\  b3 Contents of the free form package.metadata section]6]9 This contents can be serialized to a struct using serde:]<^a^  use serde::Deserialize;^ use serde_json::json;^^ #[derive(Debug, Deserialize)]^! struct SomePackageMetadata {_  some_value: i32,_a__ fn main() {_ let value = json!({` "some_value": 42,` });` `X let package_metadata: SomePackageMetadata = serde_json::from_value(value).unwrap();`[1 assert_eq!(package_metadata.some_value, 42);a4aababbbbb <bb jbbb b2b  7 n n n n n n7 7 n n n n  n  n n   n n n  n n n n  n n  n n  n b n  n  n  n  n n   n  n b n  n n   n  n b n  n  n  n n   n  n  n  n  n  n b n  n  n  n n   n  n  n n   n  n  n b n  n  n  n n   n  n n n  n  n  n n 7 7 nb n b n  n  n n n n n  n ѹ n n   n n n  n n n n  n n  n n  n b n  n  n  n  n n   n  n b n  n n   n  n b n  n  n  n n   n  n  n  n  n  n b n  n  n  n n   n  n  n n   n  n  n b n  n  n  n n   n  n n n  n ޹ n  n n n n    'w b n   n  n n n n <<<Y n n n n n n777 7 7GGGEGEGEG EGEGEQ ! >S7a n n n n n  n  n  n n  n ź n  n n 77 7 7 n n  n n n n n n n n n n n n n n  n n n n n n7 7 n nn+ The source of a package such as crates.io.m.nnnn  n nouHcBo2 The underlying string representation of a source.o5otsss= A single target (lib, bin, example, ...) provided by a crates@tϭj\~uB Name as given in the `Cargo.toml` or generated from the file nametEuvJ Kind of target ("bin", "example", "test", "bench", "lib", "custom-build")uMv{+ Path to the main source file of the targetz.{ r r r r r r7 7 r r r r  r  r r   r r r  r r r r  r r  r r  r b r  r  r  r  r r   r  r b r  r r   r  r b r  r  r  r r   r  r  r  r  r  r b r  r  r  r r   r  r  r r   r  r  r b r  r  r  r r   r  r r r  r  r  r r 7 7 rb r b r  r  r r r r r  r  r r   r r r  r r r r  r r  r r  r b r  r  r  r  r r   r  r b r  r r   r  r b r  r  r  r r   r  r  r  r  r  r b r  r  r  r r   r  r  r r   r  r  r b r  r  r  r r   r  r r r  r  r  r r r r    'w b r   r  r r r r r  r  r r   r r  r Q\H   r  r  r r  r  r  r r  r  r  r r  r  r  r r  r  r  r r  r  r  r r  r  r  r r  r  r  r r  r  r  r r  r  r  r r  r r  r  r r   r r  r 7+nQKN r r  r  r r r r  r r 777 7 7GGGEGEGEG EGEGEQ ! >S7a r  r b r r r    'w !b r b r  r  r r r r r 7 7m! rb r b r  r  r r r r r 7 7m! rb r b r  r  r r r r  r r r r    'w b r   r  r r r r r  r  r r   r r  r !l`l` r r r r  <ɏ r r  <ɏ  r  r r r r  r r 777 7 7GGGEGEGEG EGEGEQ ! >S7a r  r b r r r    'w  "c r   r  r ɀ r r r r r    'wm "c r   r  r  r r r r r  r  r r   r r r ۋc r r r r r r777 7 7GGGEGEGEG EGEGEQ ! >S7a r r r r r  r  r  r r  r  r  r r 77 7 7 r r  r r r r r r r r r r r r r r  r r r r r r7 7 r r r r r r r r77 7 7 rb rb r r r r rxY Almost the same as `kind`, except when an example is a library instead of an executable.v\] In that case `crate_types` contains things like `rlib` and `dylib` while `kind` is `example`w`wwww <wwx z"xxxx <xxyyyy $yyrequired-featuresyy&9 This target is built only if these features are enabled.y<# It doesn't apply to `lib` targets.z&z| Rust edition for this target{ {{{{ <{{|~D Whether or not this target has doc tests enabled, and the target is|G compatible with doc testing.} }J This is always `true` if running with a version of Cargo older than 1.37.}M~~~~ <~~~~"~A Whether or not this target is tested by default by `cargo test`.DJ This is always `true` if running with a version of Cargo older than 1.47.Mр <À" 9 Whether or not this target is documented by `cargo doc`.<J This is always `true` if running with a version of Cargo older than 1.50.Mɂɂ΂ <ςׂقǂ"܌ The Rust editionNJ܊ As of writing this comment rust editions 2024, 2027 and 2030 are not actually a thing yet but are parsed nonetheless for future proofing.̌̌ʌqs      777 7 7GGGEGEGEG EGEGEQ ! >S7a         7 7                                b                b          b                      b                        b                       7 7 b  b                                 b                b          b                      b                        b                            'w b                      Ip                                                        ^T]X             777 7 7GGGEGEGEG EGEGEQ ! >S7a    b       'w !b  b          7 7m! b  b          7 7m! b  b                 'w b                      !CլCլ      <ɏ    <ɏ           777 7 7GGGEGEGEG EGEGEQ ! >S7a    b       'w  "c                       ۋc                 77 7 7                        7 7            77 7 77          77 7 7ީ7    Ì Ì Ì Ì Ì Ì77 7 7 Ìb Ìb Ì Ì Ì Ì Ì Edition 2015 $2015 Edition 2018ȍȍ͍ݍ $΍Ս2018׍ƍ Edition 2021 $2021ގ ŽŽǎ׎ $Ȏώ2024юގގގ  $2027؏ я $ɏ2030ˏ؏؏؏ Cargo features flags̔huRza}  Run cargo with `--features-all`#   ' Run cargo with `--no-default-features`Ε*Ö ' Run cargo with `--features `*Ö  Ö Ö  Ж Ж       777 7 7GGGEGEGEG EGEGEQ ! >S7a         7 7  9 A builder for configurating `cargo metadata` invocation.< ʗgdFÁ эaęę эa эa   ȟ ȟa       777 7 7GGGEGEGEG EGEGEQ ! >S7a         7 7         --- %%% ' !*02ilpqqq ݃ϣϣǦئئسźٺٺ     " $ ? ? ? ? ? ? ? ?                                 ######## ##### #####&&&&&&&& &&&&& '''''                  "#### ##### ###44444 44444 44477777 77777 777<<=== ===== ===AAAAA AAAAA AAAHHHHHH HHHHH  H H H H H H n n n n n n n n r r r r r  r r r r r  r r r r r r r r                       Ì Ì        nVz*https://doc.rust-lang.org/cargo/index.htmlnstd::fmtTarget::editionstd::fmt::Displayn Package::targets{{nn%n n{ nn nGn  n nnnnG n% derive(Eq)nnI 99889,  99889,I~NZOWkupYI~NZ$c{I~NZ~eI~NZz I~NZ!+I~NZ I~NZ|I~NZM69I~NZFI~NZˮ91I~NZsGoI~NZ Uo<cI~NZ8I~NZzɓcII~NZe]7I~NZi7+-I~NZc$ڀI~NZmcI~NZ-j"I~NZNI~NZG=DI~NZvcZI~NZWDw@2I~NZ lTfI~NZ/{o4I~NZ;pyI~NZh|ΨI~NZueu3I~NZn{'EI~NZ[A|$I~NZ%ngIqI~NZPid<`I~NZa I~NZrJ7oI~NZg1XڗI~NZ6[I~NZ6v CI~NZhGI~NZ#8DZ۔ĜI~NZIlp,eI~NZe̕=I~NZ{ =J+I~NZ_d I~NZ% I~NZoSVI~NZ?6˙eI~NZy ֭tI~NZ)!Y|L~I~NZ$S*PI~NZM I~NZK"I~NZh)I~NZ1«XRI~NZjE(C I~NZ/_fBT]BI~NZx &I~NZ@\,mI~NZZI~NZ-#I~NZ=^1-'I~NZ ֦?I~NZU|}3I~NZ kCŜI~NZ/wb7JI~NZ*kt,BiI~NZR~{1I~NZV1`,x I~NZ3~ I~NZ sO彣I~NZo񅊴I~NZ2Gt0I~NZ#)FU3I~NZC]=z{PI~NZV9I~NZ AI~NZN -I~NZfhq) I~NZո,^'\I~NZvM\ƛ:I~NZ_8.I~NZAK$.I&I~NZB Ȗd,I~NZ@NќI~NZ`0qI~NZY|+I~NZYf{I~NZ4$ }uI~NZEC&I~NZ71.t#I~NZ]&cUI~NZW(I~NZRJ{{'I~NZen٣|I~NZeeI~NZG7I~NZ= I~NZcJ I~NZ5 I~NZc.ŨI~NZB.>t]I~NZ|$$I~NZjIxI~NZOgI~NZ}I~NZE#OEI~NZ kBI~NZT$U0I~NZI~NZjY"z/I~NZ|#8 (}I~NZ˚"˜I~NZzc-$I~NZ!@I~NZ GKI~NZ23$u%I~NZVxI~NZ \bnI~NZ@s_I~NZ@_@한I~NZ %cI~NZTI~NZΩ#\I~NZF4fI~NZo$MI~NZ{I~NZY{GzI~NZg&SEBI~NZq}LvKI~NZwG4I~NZ*t+|I~NZX,v:ѧI~NZM'(= I~NZl/FDI~NZB"|ߜI~NZMB]jI~NZI~NZQs*I~NZ?)͆wxI~NZB Y@ LVI~NZa^!zI~NZI~NZZb_AI~NZZѩI~NZ:ARI~NZ\ݱI~NZM-t&I~NZfw#I~NZOLzI~NZo+I~NZP9;&I~NZoh;I~NZy,I~NZ;̸>uI~NZE~I~NZҺ (I~NZM?I~NZ"דI~NZfolٜI~NZJ7{I~NZhj{I~NZ=bee I~NZ̦aUkI~NZŤK"ɜI~NZwyeÓI~NZUeF I~NZ=uv>ҟI~NZyCnFI~NZd\3NGI~NZZ;kAI~NZN}~CМI~NZ؃Mt'I~NZ6o0~tI~NZeuXXKI~NZsu7ܙI~NZ I~NZu5I~NZ9cՓI~NZ7B&_I~NZ ,I~NZ`cy I~NZR f1I~NZKc%I~NZ{ I~NZI~NZݹ鐜I~NZJ$AМI~NZYOqW}L-%I~NZ|vI~NZ ȜI~NZ݄nDI~NZOqMfJܪI~NZ ]ǓI~NZWۮUI~NZB=I~NZ߱D\# I~NZ?9I~NZ pI~NZ _~̸I~NZíA%I~NZGx;I~NZ >gYI~NZk;I~NZ7I~NZ[Lz{I~NZPcϰUI~NZQxrޜI~NZb܅'I~NZ7; 1yI~NZn$/I~NZI~NZ2*^AqI~NZ5P͒iI~NZprXjI~NZm]vDmCI~NZ̟)I~NZ%[QܑI~NZd62I~NZ2?+I~NZY, lI~NZҐI~NZ3UI~NZ a+OI~NZgbI~NZk1jI~NZ6I~NZFt4I~NZ bh4I~NZ ؜I~NZK4;7I~NZW-nI~NZ"D҅I~NZ|"gΜI~NZgækvI~NZ( I~NZdDaI~NZI *I~NZ3d1AI~NZZ I~NZ?X9[I~NZBf>ɜI~NZL8IVI~NZ;LӑќI~NZ̆lre-I~NZPUr_I~NZ400I~NZ;nI~NZ$ W@̜I~NZS]I~NZ{{u(발I~NZJsI~NZ3;I~NZF>g{I~NZ> I~NZFK՜I~NZ.I~NZiQdI~NZb-DI~NZ(H↜I~NZ.uwI~NZ(+ˣ!I~NZ5\ I~NZ욥PI~NZ/l8ҜI~NZ w XI~NZk#I~NZY*:I~NZ_YI~NZL> I~NZ'1RI~NZ~KI~NZ2YI~NZJX>6ȩPI~NZ5̽S:nI~NZTʜI~NZFUc I~NZ ड़I~NZ:=Ii I~NZٮ~I\I~NZHWI~NZZ stI~NZW혛,I~NZ/&p!뚽I~NZC1GI~NZtAsnI~NZ91yz=DI~NZ*O36I~NZ̷KI~NZʉ&O/II~NZ(I~NZbs=œI~NZ٤,e{I~NZ+!^#I~NZ"nl0̜I~NZIayI~NZ+A%m[I~NZ߳/AI~NZ?4wrҜI~NZ29y$I~NZHnj")I~NZdAT)rI~NZLcӜI~NZtI~NZ_pޓI~NZ/8r?I~NZ]%I~NZ;UKVI~NZ& ٵ\I~NZ=I~NZG,$V0RI~NZ!+?I~NZ@P2d LI~NZϾzb>qI~NZGI~NZGCI~NZDkMI~NZF׭3|I~NZKqI~NZ1I~NZk2{BI~NZ^uh I~NZȦI/I~NZI~NZāTqm I~NZS ?I~NZ EM~לI~NZ:lI~NZөi9>I~NZ25|I~NZ<t}I~NZ-v1I~NZDb-'eI~NZ{^Yv"XI~NZFܔzy˵I~NZV̜I~NZeyLQЯI~NZ/݊ GI~NZs迷vI~NZ~Nf/aMI~NZU~I~NZҷ!T%I~NZ,38mgI~NZڹtI~NZV4$PI~NZ$ESfBGI~NZVRudќI~NZͺ(I~NZmŜI~NZ~#^YI~NZTRg+.֜I~NZj{I~NZۡI*I~NZazI~NZyDI~NZ <,ϜI~NZ!z܈]/I~NZU9cߒX՜I~NZi"Pp9I~NZ#$9qB`I~NZf@OՅ I~NZ}o8.^}#I~NZ% Gsg/"I~NZ.X}k&I~NZWלI~NZZm`*1I~NZm?iM^I~NZ7urEI~NZތicI~NZ; }I~NZ"ENI~NZ0:I~NZYn 4)0I~NZ^%%I~NZR|/*+I~NZFa}yI~NZ;2xnMI~NZ2ap]I~NZabCI~NZD~I~NZݡ#FI~NZcՇIoSI~NZGQI~NZ/;mI~NZu `I~NZcVI~NZI~NZ`/tI~NZAq eI~NZG70`?I~NZ0w%:I~NZ`Ys㧜I~NZӰI3OI~NZ=I~NZ4?n.{I~NZP7kɴI~NZTv(0I~NZqˡ#I~NZ_JfI~NZxj9/bkI~NZ'tTw}I~NZq/PDI~NZY  2+I~NZFA^I~NZI~NZ7/svI~NZ#؜I~NZ^ I~NZ\ߪ\I~NZr:UI~NZpAI~NZS-I~NZΦ HI~NZ[a/ I~NZĎJ8VXI~NZ1sdI~NZzI~NZv746~I~NZ{)*I~NZ DלI~NZ^G/oBFΦI~NZJ}fhI~NZrI~NZDV݁vI~NZPhI~NZnM;Ҕ7I~NZ]A I~NZy/LcڜI~NZ0bI~NZ*Y I~NZgۜI~NZJ$?I~NZX6 $U4I~NZ  I~NZEtrI~NZg3OלI~NZ#BI~NZPBuqKI~NZ9NjI~NZ홳YI~NZ VIOI~NZǜI~NZ~?I~NZ D]I~NZ30܁IlI~NZf o?AI~NZY24ѶI~NZ=؊0I~NZpvdI~NZZ0y 诜I~NZV?LI~NZؙq)I~NZ0(kN I~NZԧqbI~NZOΎI~NZ\x'zI~NZ]c#5I~NZMCI~NZ WI~NZ7z̃I~NZL۶J;I~NZu V I~NZDuI~NZQ ҜI~NZ;koI~NZݍ/-o3I~NZ\.GPI~NZVle\I~NZ^0z*I~NZS  I~NZ}??/I~NZ쀄YI~NZhA !SҜI~NZ&GݓI~NZkgGI~NZzEݜI~NZN+VPI~NZ/̹I~NZ.Pr I~NZDnǝ^I~NZ;>M̜I~NZbNa(I~NZ_oėG[GI~NZ!X0JȜI~NZ@MI~NZ۬DWI~NZ+ 'I~NZ_%dI~NZrI~NZQGjKI~NZ[̓~I~NZ}ԂI~NZ 9aY:EI~NZuI~NZcI~NZ;ҙ8BI~NZzLUI~NZ≠-I~NZ`1=I~NZ.~fV @I~NZGI j NMI~NZۨo4I~NZN`ݜI~NZ3QI~NZƎ&&8I~NZЯ<8I~NZ'..I~NZ R[I~NZ Bb3:I~NZ ZfI~NZ3I~NZ7ע_I~NZ,OÜI~NZ>[mI~NZ%ۿI~NZ]yq3"I~NZ X&II~NZI~NZy$ʧI~NZ\h.I~NZJKǴ,I~NZ_<:kI~NZ=Z>I~NZۣI~NZG"I~NZb=+HI~NZ: X*I~NZLʸk>I~NZvqOρI~NZm9 I~NZ\ 萹I~NZX s"I~NZ]HݞI~NZr.`X, HI~NZPnI~NZ^tU\I~NZ ^S5I~NZE>w3I~NZPمuI~NZPQkI~NZ$ @@I~NZj ҜI~NZ?݇b aI~NZ ٽ 2ۜI~NZh)MDI~NZ(I~NZ<`"I~NZ#(>֜I~NZJXI~NZ`馩WI~NZPXplMI~NZjЋI~NZh&MjkI~NZ0=I~NZJ6I~NZ`[P{xI~NZĖ gu+I~NZrL*PI~NZDswwI~NZ]M*w:I~NZiײ&RI~NZJ1BגI~NZzc6I~NZ)yvI~NZLm\I~NZO20I~NZd'9czI~NZqI~NZ%DlS˜I~NZUֲfI~NZsf0I~NZi\/I~NZp)I~NZ<6МI~NZPymʪI~NZ r_ɦ+oI~NZ^sܿ5I~NZg.A( I~NZc+I~NZ>cɣHI~NZ:I~NZA8;I~NZӒsiI~NZF%l&I~NZɻ[I~NZNOI~NZ kpI~NZo$I~NZ])ԃI~NZT-1I~NZᓳAI~NZ2F(֜I~NZ*9I~NZ(@E:జI~NZ3h$I~NZΑZ oI~NZ?LI~NZiH.I~NZ@' I~NZ4 c I~NZ}Z>:aI~NZQI~NZG\&I~NZj"A+I~NZF"I~NZ2IlI~NZF? JI~NZ%JxfI~NZ'I1财I~NZ;'I~NZl=y|I~NZ-I~NZt&19I~NZV9)I~NZM6(\I~NZ?_`7œI~NZ"sWP=I~NZ vI~NZMU=2I~NZxq)LNI~NZQ2)WI~NZŧAZI~NZUt!I~NZ;a/GI~NZq{%R͜I~NZnt=I~NZHcI~NZrS4u'I~NZ])2zI~NZcUۜI~NZwRmPI~NZtxI~NZ6rf96I~NZa$ۢ!SI~NZJ%zܧ՜I~NZAC+!BtRI~NZ5﫠ܜI~NZ@CUsFI~NZm`I~NZN{ %I~NZ/V| =I~NZ+m\#I~NZY/%ɜI~NZ9CI~NZѷNjEI~NZš+JI~NZUkќI~NZ"\G #3I~NZop?P|I~NZY:I~NZJ=I~NZ61aI~NZq[)I~NZqtCI~NZ3 I~NZ7xzBI~NZ%C}]I~NZՄ OSŜI~NZt KXI~NZj8mrI~NZ3 Wr4I~NZ Kྼa I~NZX@HOI~NZ| ՝؜I~NZ(I~NZhѱ5I~NZ)z=dI~NZǂyaI~NZau~I~NZOt+z#I~NZ}ʥ[ I~NZI~NZ9 WI~NZ^#&I~NZg&"72I~NZ+QbI~NZorϔ.ӜI~NZ0:_I~NZYI~NZ&yǢ"sI~NZ u6Z?I~NZ 㻜I~NẒ'9KI~NZ3<8bI~NZ5-I~NZ f]I~NZtI~NZ{I~NZԻQ2I~NZǟuLI~NZ!jz'VÜI~NZkf9;I~NZ_JoI~NZ/ӹx{I~NZZX9pծޜI~NZb4REJ؛I~NZ&I~NZ0蔻MI~NZW|]b1I~NZlRnȜI~NZ6T-I~NZDnI~NZvI~NZRJ__DI~NZK=I~NZ8~ٜI~NZjN'.|I~NZT)oI~NZI%YI~NZ@Z+I~NZ`)I~NZiQgI~NZw pJ,I~NZ]E?I~NZ ۊd'I~NZ!9EwaDI~NZsC I~NZ^nI~NZb8I~NZGC' I~NZgwI~NZ"S؜I~NZxD.I~NZi_TI~NZ^ihpI~NZLB75I~NZVف)0hI~NZƌRfI~NZ3熚⡜I~NZ{~.I~NZZUu=I~NZNYO.I~NZ*k oR_I~NZ |ޜI~NZsPI~NZo @I~NZ[~KI~NZr>~AزۜI~NZ"KO}I~NZ[ݛj&I~NZDIBmI~NZ[ݦI~NZ8ZI~NZ?I~NZ$=}I~NZx뿂#I~NZkPy4XI~NZ~>sI~NZYҵbI~NZdI~NZjہաI~NZcg I~NZ TmjI~NZ㝜I~NZXY.\?I~NZ_URXv I~NZe<I~NZضI~NZr8Y:@/I~NZ-uڠ?聜I~NZC ĭI~NZg+NSI~NZݑy{'I~NZ6!xsI~NZ1jI~NZƻY-5K:I~NZfUiI~NZE1I~NZD9FX)I~NZ rI~NZ ^GI~NZHվD&8 I~NZ*y[I~NZ,gBtѲI~NZ4pZ1I~NZpPGƜI~NZqkkp+I~NZd٠nI~NZH^WI~NZ{fYLVI~NZ>j|_ޜI~NZsX0aI~NZm8rL&I~NZyy"GJĜI~NZ7I~NZ"[U'I~NZ߄\6I~NZM|0I~NZvG{I~NZâo1'I~NZD#,7NI~NZE=0I~NZ2'I~NZF!8I~NZ.pI~NZ<НGI~NZi&C,ޜI~NZL-Ѩ~GI~NZ/s=I~NZS[I~NZ*6I~NZ|4#I~NZ)W?a)I~NZp;bYI~NZD;O I~NZ >oI~NZ*:r2-I~NZ/?_8I~NZU^m0I~NZ1I~NZd:DI~NZ EΜI~NZIUADԜI~NZ]ʻiiI~NZVbI~NZCo%1I~NZXKmWI~NZnhtI~NZU4B:2I~NZͺ%7yI~NZjzI~NZ{Px]I~NZAyHלI~NZϻI~NZ(GI~NZz, <I~NZ/ I~NZ)/LI~NZ#,X:I~NZi>RI~NZ 9~貸I~NZT%I~NZw;I~NZjf 0 "ҜI~NZj2I~NZ[KI~NZ"*k!I~NZwWI~NZ^/:y7I~NZwKtI~NZY\m ȜI~NZ^}Di{JI~NZ5I~NZ&~c7qI~NZJ(]I~NZV0֜I~NZNԝW[I~NZ)sj cvLI~NZN:jYI~NZADtI~NZL I~NZ߳I~NZ> wkI~NZ0EfdI~NZ+i)#'I~NZٲI~NZuTG-I~NZ.oeYyxI~NZ(\I~NZ>}BRI~NZ_=^I~NZx#j@I~NZK#_I~NZ,pRI~NZAkzI~NZretŜI~NZ<A??xI~NZˆI~NZ &72I~NZG@- I~NZr"\pI~NZ^I~NZp#mI~NZ ox1ٟI~NZqͷI~NZ{VhI~NZ_R@I~NZlf1w|%I~NZX˨j `I~NZxҏ7iI~NZnI~NZ@D6bI~NZ6NI~NZ,I~NZl8="I~NZ>^I~NZ'vNʜI~NZdT S#I~NZiZܜI~NZu*h@:CI~NZbjI~NZNeI~NZG jI~NZ<I~NZ4"'SI~NZ VȘnI~NZcdI~NZNyI~NZAp/ اI~NZk嗜I~NZqœI~NZ0KAgI~NZkcI~NZYQ}I~NZ߅8EGI~NZ<1 0I~NZa}zeEI~NZ8mJhI~NZS}E賜I~NZ_PUM I~NZ-k̥;֜I~NZ9pI~NZ $UI~NZDZ"I~NZ!{<ޜI~NZ1j-K I~NZBJ_'DI~NZܐ]6BsI~NZl@nI~NZm PI~NZPI~NZ@y巜I~NZş>!I~NZubխYI~NZ6ouI~NZ2[qI~NZ 玈'zI~NZJ.sZ,I~NZ@60I~NZqI~NZ؏Dl;I~NZJVw҃I~NZU,XI~NZ+RǜI~NZRh3C,I~NZ8!5I~NZSԡI~NZR&%RmrI~NZ[؜I~NZӵh}7{pI~NZ0ѕI~NZ(3~I~NZwg5I~NZɽKoʜI~NZ"C=FŜI~NZ[I~NZmd2^SI~NZۮJI~NZ4_f I~NZ+jI~NZy ;˜I~NZ:Խ`I~NZ^e|_O]I~NZ|I~NZb?ќI~NZ& I~NZ43/<I~NZXZɧI~NZQΟ|MI~NZ䲓-{I~NZ>^y5I~NZy?)I~NZ%?I~NZ`\0qI~NZ[]kI~NZ?KyhI~NZfmBf[*˜I~NZ- wI~NZ*kD-I~NZEcxoI~NZWƖXCI~NZ=ۭ? I~NZI[I"I~NZ_lSI~NZl9j!I~NZtA'Y eI~NZYl؜I~NZYƈ-II~NZdP4I~NZ I~NZ-k{[I~NZmLK5evϜI~NZ+ÆY7ҜI~NZ5.gh!)I~NZ1@(HߍI~NZqqՋʜI~NZܩeKI~NZ'+ I@?I~NZ d_I~NZ &mW[I~NZe oUI~NZjNc;ǜI~NZ$X(I~NZ8Tǁ!՜I~NZ#*I~NZ4WP+I~NZLk<I~NZju*I~NZI~NZD~v߃I~NZbLoI~NZTlI~NZdž <I~NZxF@KI~NZI8F2 SI~NZ8Q >+I~NZN]HLԜI~NZ[!ӚTI~NZ ~:vWΜI~NZB $ṜI~NZw, 2I~NZ)e DmI~NZJPLpI~NZ,vRҶ<I~NZ\9hI~NZ9yI~NZky I~NZ7WRJϜI~NZܪN acI~NZUh!I~NZn 䵜I~NZ3SI;I~NZ ~)B"zI~NZ3M ݴI~NZxo+#I~NZ^aۜI~NZ"SI~NZ"F]XI~NZ!zC:I~NZeI~NZbrSI~NZqTEI~NZ7pijܜI~NZ11 I~NZM1y/I~NZI2a3I~NZƎ0k̿I~NZWyutߜI~NZe^OTI~NZf@לI~NZJzU$I~NZ10+$ǜI~NZd6|+I~NZ?ϟ3FI~NZhs}jI~NZl I~NZ<8I~NZOq,MI~NZErwI~NZYՄ$,7I~NZ~rk)5ŔoI~NZpOI~NZuV_[I~NZ2_Q?I~NZ#&Ϥ I~NZxVI~NZR2#ïI~NZ'sI~NZڃfW?,I~NZWrI~NZvօ*I~NZC7I~NZo4$PI~NZe;yI~NZJ HI~NZav^I~NZfyI~NZ]I~NZ9WcRI~NZ0XʑI~NZ֔I~NZkI~NZEcSLI~NZpAyݜI~NZ!%I~NZ_0AI~NZy)/)#I~NZfIUSҜI~NZe&FI~NZXI~NZ2#ٜI~NZ^I~NZ I~NZY`ءI~NZ vI~NZo=I~NZjI~NZd{I~NZhY#@I~NZQrI~NZV&iMI~NZ6a!I~NZx+}I~NZs"豍CI~NZ}Y+AI~NZ?3 I~NZ5 ؿI~NZ>N ܸ I~NZMI~NZ$;I~NZtlu II~NZ*ƜI~NZ&AqI~NZ*ėh^+לI~NZ `CܜI~NZTgI~NZc/9j1I~NZ.Ѯ:I~NZي͓I~NZQ*.^0I~NZ]PlRI~NZu [rI~NZ$PI~NZ<8uEМI~NZ .2T$;I~NZ sӜI~NZxыiI~NZU,iI~NZFA-~I~NZ =ҜI~NZJZ IyI~NZz >ՈaI~NZvmiFI~NZbT病I~NZ$aIEI~NZY( m󝚂I~NZ$ OR7I~NZ؃K.1I~NZ^v7DI~NZ?S~t$!sI~NZ <y"I~NZ@ޣa|I~NZo0{֜I~NZ ƙHsI~NZ!9M}I~NZ{!HHI~NZ&Ǖ~7lI~NZX2E I~NZԤxI~NZF-a荓AI~NZ:6ݜI~NZo"^HI~NZr6O)ܿI~NZb]aI~NZ&-gZI~NZyxXI~NZv{2QI~NZ:k œI~NZk؜I~NZI~NZG܏KvI~NZ ru_I~NZSD*r;I~NZ?ֆHI~NZRpANI~NZxfI~NZ?TwI~NZL fQ9͸I~NZ=6wQI~NZiI~NZ 5yI~NZbpTI~NZ XSI~NZqԛESI~NZ|'M#I~NZs|}|tm=I~NZ>wMUO՜I~NZ4KI~NZGcgI~NZ&~I~NZs5r}\I~NZq2؜I~NZ1T #;!I~NZԟcI~NZޔ1%I~NZ8C@@I~NZǓqklR!I~NZU tysI~NZ`I~NZ\~II~NZ;2I~NZX ' jI~NZ]73ӜI~NZ ^I~NZ|JI~NZW5!x<ևI~NZ_6I~NZ?.~eI~NZXK}#aƜI~NZNI~NZ?v3YLI~NZDfNtI~NZtBi!ٜI~NZvӑI~NZuI~NZeoI~NZ<=KʜI~NZ2Ew*I~NZ!p? I~NZ]FƍI~NZ4- I~NZ֢3|I~NZ8L9:МI~NZ;l~I~NZ4I~NZHFx˜I~NZ0V>X}I~NZf#dBhI~NZ;<0>I~NZ:4I~NZBc5I~NZnU+y`֜I~NZ?8BۜI~NZWxHI~NZSaI~NZs9=I~NZ Cq`ÜI~NZ2־ѮI~NZ PBF#JI~NZ [jFÜI~NZqʗCI~NZ q9.ުI~NZݙh)PI~NZ! PMI~NZ0֙,fYI~NZHʽaI~NZ=gZjZI~NZUSGiI~NZ2n+{I~NZx؃_SCI~NZj#}I~NZ8oI~NZ^jy复I~NZc 𹈐I~NZn9rYaytI~NZe+ H=I~NZemI~NZ]RI~NZ29a8I~NZ˺k|=I~NZ)f(=]I~NZyq֎I~NZ/ǎͽI~NZIPb2{M7I~NZN}X_I~NZ̋aaI~NZ1Hk{MI~NZ=PI~NZ>I~NZ̥W=ދI~NZa9Q|ݜI~NZvg/gI~NZ oǫ I~NZ <4?I~NZUYl6@I~NZѐV6!I~NZv( lUɖI~NZle!/I~NZ4 'I~NZ/5ڶÌI~NZ~K $ZI~NZؿ橜I~NZԡ(tI~NZj ޑ-I~NZz+AI~NZ)hiI~NZ \%igI~NZg/bR=]I~NZR=I~NZIVœI~NZa .ouI~NZyaI~NZ\'I~NZ+IaZTI~NZ$/I~NZPۛ,I~NZiu[I~NZE.I~NZYȾŜI~NZo+UI~NZx܌ ZI~NZ?{I~NZ,)E=PI~NZH؂6I~NZ'BDI~NZu\I~NZrʤhϜI~NZBgΧ,I~NZ @nI~NZV`uΜI~NZ`TI~NZcVI~NZ  I~NZ_Vf;I~NZy(xI~NZKڕI~NZ^rFʜI~NZ4fI~NZZiI~NZA~C@JI~NZFp<3I~NZ8a-LcI~NZh"ݜI~NZZ= GI~NZ [ I~NZ dCI~NZ!GTI~NZnH*I~NZ ѱI~NZ|uI~NZ<BG'bwI~NZ z!!I~NZjp6I~NZȱߎ|I~NZ1_(/WI~NZt4B.ÜI~NZ0ƳϕcI~NZPvdI~NZ*p&I~NZ45B@I~NZG΄hX5I~NZRv3I~NZ΅{I~NZ="~(I~NZ^?,?CSI~NZl #I~NZRI~NZ;AI~NZ9kI~NZ2y8I~NZ܁/oI~NZ:œI~NZo;qV_I~NZMˇEќI~NZs/тI~NZ5IeޜI~NZ|5@GI~NZy}^I~NZ4\QII~NZ H. _I~NZ1Z歜I~NZpNUm$&I~NZN˩[MI~NZDI~NZ勁DΡI~NZKЂI~NZ7+§6I~NZvY`I~NZX('I~NZ3zI~NZGOjH9.I~NZG΃vI~NZH8"WCII~NZUUI~NZ֕3T I~NZ>6^3;I~NZ@'Q|I~NZk'QI~NZx嬜I~NZ`Ӱ9I~NZNlK{SI~NZ,I~NZ} qCI~NZprjI~NZI~NZjrDI~NZ;""gI~NZ׀>ΜI~NZn]I~NZEuӜI~NZ=zc#fI~NZ$ȟ7KI~NZ! nII~NZSH( ZI~NZN3G-tI~NZgZ.I~NZH ){_I~NZkNQI~NZI~NZTjI~NZX?e0JI~NZ:WI~NZ^y7I~NZJ'[IpI~NZK 1ԁI~NZ/qs9\I~NZ&j>I~NZT22(`I~NZDܹI~NZs n-I~NZs8ߌAWI~NZCpI~NZE콌p I~NZ.yAI~NZP`$^TI~NZ 'I~NZ4q8I~NZq=wkI~NZ$[3wNBI~NZU{nI~NZ;zfޜI~NZj=u6I~NZvBe$I~NZSϻCI~NZ$xxI~NZg`I~NZN6/I~NZ( I~NZ6/IkI~NZ|En&I~NZx/2vI~NZg[2yI~NZZ}I~NZ,.ɁI~NZEK3~LI~NZI %) I~NZ>S<[5I~NZ&LhпI~NZ~DI~NZ-ߗaI~NZl6̜I~NZp\x,DI~NZN}"R I~NZ7:I~NZEc`CzI~NZ *II~NZ3V \I~NZ8FaI~NZ*kw-I~NZޚkI~NZ8$kI~NZMhI~NZT;w˜I~NZ2vGI~NZw'JLI~NZl~PI~NZO[ЗI~NZ6`I~NZ,+V,&I~NZ+ xI~NZދCoI~NZ*c@I~NZR !GI~NZqI>I~NZĄI~NZpt&PjI~NZ9ԓJI~NZ66+HI~NZj /MI~NZ dlМI~NZ^PWI~NZMNI~NZ{nߵI~NZoRWI~NZFI~NZuqnUI~NZa@Y]I~NZK_P I~NZI3NI~NZ}#kI~NZ'GoI~NZ_cHI~NZ~5ZI~NZ==WkWI~NZڼc,TI~NZvaiDdI~NZ׬P5wI~NZ |tI~NZyYI~NZG>TI~NZX^fǜI~NZ8ow8eI~NZ?;K<I~NZʏI~NZ3,$I~NZ IP4PI~NZ(R KO.I~NZUz *I~NZ;zÜI~NZq3L/iI~NZljI~NZ9HսGI~NZ3`ZI~NZwyI~NZ76I~NZ14II~NZr&sJI~NZl6=I~NZԣ8XI~NZpC21u{I~NZ, I~NZiv",I~NZ } I~NZu|ۆI~NZc輜I~NZRƲIh/I~NZևxaI~NZfv{I~NZnQqTdΜI~NZ usUI~NZ+ĤI~NZY]ūI~NZLEgI~NZj"laŜI~NZI f ˏI~NZ;692I~NZT I~NZJ I~NZ*d2:fFI~NZ vD0I~NZ:eI~NZRVOPLI~NZZpȔI~NZ$j"I~NZڴ]GҜI~NZ=[I~NZ=?F7OBI~NZxڏI~NZci"9I~NZN4ޜI~NZ%)\I~NZx~%yLJI~NZ"x>ⴽI~NZ!TTI~NZ!#瑯&I~NZ¿ :a+I~NZz;vUI~NZI}:Q5I~NZ̧<9I~NZ" I~NZea+0|%&I~NZV34I~NZDiwI~NZ_j@D?I~NZCܺU2+I~NZK~I~NZRÜI~NZ.k|bgI~NZԾNΜI~NZא5ȜI~NZḾ7I~NZWJҁI~NZ1:I~NZ^(?RI~NZï.I~NZ`cOh[I~NZQI~NZ_S\ GI~NZ:̤M櫜I~NZpFmΜI~NZײj{I~NZ-1iڜI~NZ5x/I~NZz=I~NZaF(/I~NZ'I~NZKOĜI~NZ {|I~NZRN0`M~I~NZ'u H_I~NZ8QZŜI~NZ4 V I~NZ\ssI~NZoǒI~NZ])VI~NZe90&I~NZ@՜I~NZɺ8g?I~NZ$ -siI~NZUoלI~NZzB7\I~NZkx͜I~NZX%RI~NZan(I~NZe+шtI~NZ˨Mzcb0iI~NZjFI~NZPVs I~NZOJDלI~NZիwdI~NZ\N"I~NZĎj I~NZ >I~NZP&ɶɜI~NZ25)ԻwI~NZ8/I~NZ#zI~NZvFI~NZG/I~NZ]h.I~NZEj==I~NZSG7I~NZִۜI~NZg.DhpI~NZOIvI~NZf;KNI~NZUx/I~NZ\ |m=̜I~NZ'{KXnלI~NZ s콜I~NZƔsI~NZ{̗ I~NZ]_I~NZcPd_?I~NZlC_z$I~NZ۴NI~NZOඃCI~NZ[gWA,I~NZ("I~NZγ}FܳzI~NZkkI~NZ=zK~I~NZb~u>UI~NZW!UH!I~NZ I~NZ8Um{_JI~NZu(\dI~NZ9ANFI~NZb6P;I~NZ5tI~NZc# I~NZ_"I~NZ؋UBI~NZzo@ȜI~NZCuɺI~NZjmNI~NZO ٥gFI~NZrR(I~NZ]7]^I~NZvݜI~NZ윴JI~NZvy;I~NZ{ۜI~NZjūH.I~NZF0PYI~NZFv+x 9I~NZ:-cnI~NZ1(^_1I~NZ{{  I~NZ WI~NZɲ^sI~NZٜYI~NZEW(JI~NZ>lCXڜI~NZ VzI~NZ[DI~NZf)%I~NZҦI~NZسy4wƜI~NZܦԜI~NZ?I~NZL-\I~NZ(oƋlI~NZ;= ʳPI~NZV1FI~NZ`06I~NZ~L I~NZ73(?I~NZԵ#I~NZ0ٞI~NZci2۫I~NZ g}I~NZ@t|GI~NZp=I~NZ9yíI~NZݞLߜI~NZ/rI~NZ$MI~NZuqaI~NZ9B4ڄI~NZBrv丝I~NZܣĆI~NZHVhꄵI~NZ< IDI~NZ9] hI~NZUayYI~NZ vH`ߜI~NZG'II~NZT, I~NZ 7Ze[I~NZs_ԜI~NZ@D7qmI~NZ)TI~NZagI~NZr+:I~NZ'6I~NZ yUI~NZ߸YI~NZVvHB I~NZu*/I~NZw X˖ܜI~NZNm\I~NZO+$tbBI~NZϷfJ^I~NZiimbdVI~NZy+''uI~NZSI~NZ01+•I~NZXq㟜I~NZ!7RI~NZgʨ̜I~NZ =ܜI~NZ>orI~NZ_ZajڜI~NZ[GAI~NZhEbg@I~NZ I~NZ*6mI~NZ#ZsI~NZs⿜I~NZJP!>I~NZQPξfI~NZh[Ii I~NZc6H?sI~NZ ےٜI~NZKyI~NZ6RSI~NZ.WI~NZV6I~NZpG;I~NZ-vŔDI~NZfOF[I~NZįWguRۜI~NZz+AGI~NZשexiI~NZ2[h Y8I~NZNbO{gI~NZmaۜI~NZvo͇I~NZswD$I~NZhI~NZճ؜I~NZiI~NZҚܵunI~NZ0<0&+I~NZz(*ᵜI~NZl{I~NZ*> I~NZjD866I~NZCij-I~NZ =UI~NZcFI~NZ뢤I~NZ]I~NZ"[I~NZYI~NZ3TxI~NZ9:M[&*I~NZ?^Kѯ(I~NZ:<:ƜI~NZD>lg.I~NZY #oI~NZyI~NZS$ I~NZ/Nu1I~NZrS͜I~NZv84I~NZ?t̝I~NZZPxyW7I~NZdxZ I~NZ"ZaP֜I~NZ"jU5I~NZ4Ԟ3I~NZM3U I~NZ=J\/iI~NZּXk՜I~NZc6yI~NZNA/MI~NZu$6I~NZ}z]˜I~NZ#yI~NZߚw$PxI~NZC,E I~NZuZ_=I~NZ\ 6!I~NZWKu\LI~NZ3ܘI~NZRYI~NZ #PbbI~NZDk]KI~NZS)rݜI~NZ\Hi)fI~NZE:cJbI~NZ-}RbvI~NZ[qLۜI~NZ\k~vI~NZ{9dI~NZdTI-I~NZ=S@7I~NZ~|3NI~NZ|G" I~NZ *I~NZU8kAI~NZ@̜I~NZlrqGI~NZ\_:qI~NZӭ(gÜI~NZSKXWI~NZ=(rI~NZW%I~NZ5` ҜI~NZTxiI~NZi۞]CI~NZY.I~NZC/wU>I~NZf|fKI~NZ]61jȜI~NZ!=I~NZrFmqԜI~NZ"yI~NZ bwI~NZH{\I~NZM ͣ;I~NZ `VI~NZ-K I~NZS]sI~NZt 3I~NZm6o I~NZ-ZE7I~NZyM3I~NZơ;91I~NZSdAV-B3I~NZμI~NZv列I~NZVpݡfI~NZӊXw7I~NZQ4萜I~NZ1xazI~NZj/7I~NZgDqI~NZo>1I~NZWF3˜I~NZj[έ21ƜI~NZFюxI~NZ.I~NZ5qN9I~NZC u(I~NZdN}pI~NZ6[5"I~NZҫTI~NZkXI~NZ.ŜI~NZ* I~NZQfΥ[I~NZo.'I~NZmI~NZޅ)II~NZ⚿n؜I~NZxԉƜI~NZsԭB?I~NZcoGI~NZ,VL<}1ќI~NZW.rI~NZ?$VZI~NZ2DI~NZeMBCI~NZ3"ACI~NZ1)1"I~NZ:z)mI~NZm }I~NZܶoHI~NZ#I֜I~NZ\MGI~NZ'ِ-,I~NZ7|_ JI~NZ"ʓ\MI~NZoU;I~NZ+e7I~NZ 5ߧI~NZ??+K`OI~NZUI~NZh:I~NZ,\[I~NZ/KRoI~NZ J%I~NZԚc",iI~NZD«;)I~NZ\UjIbBވI~NZ3}I~NZ>TLI~NZDK~fI~NZw47k~I~NZރOI~NZFd{I~NZ8MԛΜI~NZFFI~NZKv((I~NZ1uadI~NZms(I~NZf}3!i=I~NZE _SI~NZ\gI~NZK5EI~NZN%I~NZe®SI~NZ 꽜I~NZP_UI~NZGSõYI~NZQV,&לI~NZ/;I~NZI~NZE}ꍹWI~NZ^^0I~NZ^IoݜI~NZGyQf#I~NZ@*b+mII~NZrĪ>+ÜI~NZ~=eǜI~NZN\nxI~NZwI)\I~NZhAI~NZgw`^'XI~NZ8څI~NZ4I~NZ*ViÜI~NZh[PǜI~NZw܍ I~NZ>:[I~NZ>0[I~NZlCI~NZqI~NZL;ޜI~NZP( 'I~NZ=; VHՐI~NZ諙+wYI~NZ(uHI~NZ)ߚ I~NZHnI~NZ@EmR;I~NZ~zI~NZ1VG$JI~NZyD ]I~NZcvI~NZ``1I~NZ [[h2I~NZ}pTR+I~NZsm.˜I~NZ[XdZ4I~NZ 驏II~NZs%I~NZ_I~NZ=Ce[I~NZ2}0VҜI~NZv|Oab I~NZWSNǜI~NZ6xܧ{ÜI~NZ8I~NZT|Wb~1I~NZF?I~NZr+Z?ܜI~NZhܺPI~NZs<·I~NZ*G2`I~NZ.ZyDI~NZU#ΜI~NZ&𸩤$I~NZ;I$-6I~NZwҺǜI~NZ9I~NZl#I~NZql-3לI~NZcRWcI~NZZxI~NZhI~NZ\bWM\I~NZ:1~I~NZԓpc?I~NZ/ܧqI~NZk3n;I~NZMdzReI~NZϙ I~NZX0 I~NZpQ0I~NZ_V7I~NZ f{_|I~NZHF (}I~NZ'U'^I~NZg%zI~NZ5W~* I~NZ!R(-I~NZ/@7$I~NZ$m9I~NZ*(I~NZ_YgI~NZ^ЛDH I~NZ'I~NZ`Ox1I~NZ)nkk +CI~NZio$jgI~NZYi3I~NZNF(|I~NZǖ0:I~NZW I~NZ-maI~NZI~NZ`ZiI~NZp *I~NZL$W=9I~NZ۟'^!I~NZ@XT!I~NZmxIpI~NZ5UQ%XI~NZg0KgI~NZ6L I~NZ{XI~NZ^|:I~NZbsYI~NZM;6f,I~NZt&I~NZKGow<I~NZ1>,'I˜I~NZ fϬI~NZ:;%I~NZ)? %I~NZ>IDI~NZrJsAI~NZq/0@I~NZ|oI~NZ&4՜I~NZRbI~NZpKI~NZH;8I~NZ&fꚜI~NZt@fI~NZk>0^rI~NZz._ I~NZCuI~NZKb:I~NZ}}PI~NZ#ɜI~NZZ8JI~NZcj-}I~NZΜI~NZYx lI~NZR]S)I~NZwBǜI~NZڮI~NZ\Q, I~NZ:3E~ A̜I~NZJ*zI~NZ1?yI~NZ@a 0$I~NZ]UQI~NZ"5BI~NZ-"-XTcI~NZn I~NZI~NZR@?BSI~NZ+Bo AI~NZĤuqI~NZyn*I~NZqZފӂI~NZj1_I~NZ_ (I~NZ:9µǜI~NZ~I~NZNu^՗I~NZǏI~NZL";I~NZABŜI~NZt"Y?I~NZeI~NZ 斜I~NZbXv_I؜I~NZn03I~NZme-zI~NZ_̶6/ I~NZ)EC{ MМI~NZ" u>I~NZc*"\I~NZJƺEI~NZR:I~NZ,`uȜI~NZ04 CI~NZ#?ݠI~NZ^ uq(ȜI~NZZrbݜI~NZ}FP_I~NZ&ocₜI~NZ;9l3I~NZ,!HI~NZ|ϤߜI~NZ +$I~NZ%|wJI~NZo *,I~NZ\qӼDBcI~NZsI~NZ~Rׇ&I~NZVC#I~NZsH=I~NZٚ6I~NZ_ Ep};.I~NZNJ&F_I~NZAWc0I~NZЯrCI~NZKxXI~NZx!I~NZewI~NZ*(ʘ:I~NZVd.űI~NZunI~NZ c@I~NZ:qHXI~NZeroI~NZi`8I~NZ)/E^ +I~NZkRd|C@I~NZ>>?@?UAA"BB CsCCDD.EEGGHI2KKLMMHNNNGOOOFPPPEQQQDRR&SGS9T2UUVVWXX6YqYYZ[\]C]]]5^r^4_q_-``va/bbxccdd5eeghhi>AtAtBBOCCJDDDEFIGH6H6IJHJJJJKMNkNNN]OOOPPQQRRNSSUVV1WUYYZK[[[J\\E]]]^_D``1a1bbbccccdde#ggg]h|h i)ij`4@8Z<y^Es@_><'d   - b ,   VUTSRQPOVVx $ !2">###$$6%%%(&&p'L((d)f*--S..01162Z4456>6$7_778Q88O99O::e;;1<n<<5=Y??D@@B*C*DEeEEFdFFGcGG HbHIEIfIXJQKLLLMNOVOOOPQR)SfSLTTT>UyUUxVVqWXYJZ[\]4_u_```aAaa dLdeweg+h2iiIjjjTkklllmnooppqrr@s|sstuv^vvw]wwmxx/ypyy2zz{|X}J~<.+FhՃ5%EgɅ M8yڇ)u'z~xxl-L`l#  Ť k & 'B[f ЅG/ (y2D^ i tE{{ڄ&{#ˎ"b {Я}'\TS .6>F (y bN"yu>NX :  *2:BZ{ "#$(+(-0-8-@- /^/34599::; = CDGrK/M7M?MGMOMWM_MgMoMwMMMMMRSVXTY<]w].^i^h_````cdg}kmm#m+mnJostusxxeyyz{|V}CKS[ck߇4]O@HX`8PvG 7n`pW 3H]?g'|3"RZbjrzZvp      =tf"%<'D'L'T'\'d'l'5**A. 004455689:=]ABBDhDHIJNNOOPQRVY,[4[<[D[]c]abbccdffffgknFrsu>uu0v/wwxz{}̀R (0NZ#ړ=Cɝ[ck5lͬ+KS[ck߸_-$@HPX"w.e|Qpj3[ K   %-5=EMU]emu}ht=#$-%%&-1456X77J889: e<?CDDDDDDDDE EH&ILNtO]STTrUUVk_`9aBdhiiiiii|llpr^sVvvUwwxfy(z_ ___$_,_˃ Co             % % $$$$"       $$$$ % % $$$$$$$$$$$$"           % % $$$"          % % $$$$"          % % $$$$"          % % $$$$$$$$$$$$$$"         $$$$ % % $$$$"         % % $$$$$$"        $$$$$$ % % $$$$$$$"         ####$ % % $$$$$$"          % % $$$$$$$$$"          % % $$$$"          % % $$$$$$$"          % % $$"          % % $$$$"      ##### % %   % % $$$$$$$$"         % % $$$"         % % $$$$$"         % % $$$$"         % % $$$"           %  % $$$$$$$$$$$$$$$$$$$$$$$$$"         % %  % % $$$$$$$$$$"          % % $$$$$$"        $$$$$$$$#    (u z`{{|~v%PILJuȊ}gSʓ͔c,˗}7(ݤyʩJ+'*xkԵܶ,\4VԻ0nǼ{%jPy;hC"[ )P 8Z(Jx:h*XzBS3Zl9@` 2C)CljBr*j??1M){   1 :R*N~"P<p>C7  !"'#z##%%%-( )6)+,Q-----+.P...%///01T2A3v44D5556 8J99>;;<x==D>>>>(?>AA BBBYCCDuEE HHIKLMMM-NRNNNNN,OQOOOOO+PPPPPPP*QOQQQQQ)RRR-S\SNTGUUVXXXxYYZ[\]^_`0a]aabbb1c^ccd}eehhikl>ABC4CYCCC/DDDEF^GKHIJOJJ KKMVNNPPPQSSS.VW8WYZU[[[[[/\T\\\*]]]^_Y`Faybcsd ef[ggg h9hchhhiii#jjkJkkFlolnoorrs\uvMwxxz({{9||||7}V}}R~{~ˁ~AqƆ@pŇ?oĈ*jɉCD6Rw͖9ɗaBk+|џ&V[|u+Nզ֧Ȩ#!ڮI*Sݴ|Ѷ&V{зf4&ջ¼ƾQr4T]B#L iCh>mZ^ &e=ieHmX&qM?#EgI?a'J,Zs'vqFo%Q y]   w t  '] ;` :_ 9^8]7\6[5Z4YD] 9 +!G"##K%&W'3((K)M*- ...312=24S67 996::L;;<<=<=?@@?CuDEJEoEEEEFIFnFFFFGHGmGGGGHGHHHLI{ImJfKL M?NN OOOPQS{ST1VVXY1Z{[\]^_`aabdReeAhii-jTjjjjk8k_kkkkXlll/m&n'oop"rrrsst vv#xxyHzy{{D|s|}>}~0~~"YhMƄ ,LnЅc1jJxNxRx^xfxrx~xxxxxxxxxxxxyyy&y2y>yJyRy^yjyvy~yyyyyyyyyyyyzzz{ {{#{/{F{z{{|}}}2~>~FNZfrhÀ̀׀"*6BNVbnzĄۄ'=[ІsCYOe|[ˋ %Wbَ͎o(w =Ԗl $ɘəKzE^46mVn \¬mF{fүHٰ'^%x[qĶж¸ʺHjTڼѽԾk0UaDZ ^ b%N{ V3nAXnLn<^,N|>l(Vv#9 ?jvT`fTj(4Tt@{aO.<w]P^Sk@N6N2VN~d|4ZhPh#1x#1%= @  M       ,PBf>b6drf~4  0QA{w  X!p! "":###$$H%%%'((()()L+++,,@-e----.?.d.. /9/h/v//0j11 282223%3 4%44465555567788X999H:::~;;_<w<$===V>>>?:?OAABBClCCDD'EEEGGHHHI+KtKKjLLMMMNANfNNNNO@OeOOOOP?PdPPPPQ>QcQQQQ R=RRRSS@S2TU+UUUVVVVWWXXX/Y\YjYY}Z[[\\]<]y]].^k^-_j_`'``Capaa)bbbDcqccdd.eeegghhii5kkkull+mPmmmmm*nOnnn%oTobooupVqnq r$rrrsssttt#usuuuuvww8xsxx*yeyydzzF{^{{||}V}}}!π+9]k:j9i߇>Lm_@XƋƍ ]Ő"]ON0H`$WǗ`lř5;x^TbßYq۠͠IW?W>nå=m¦<lAOpbC[ɫɭ`ʰֱ3n%`_AY]JXrZcq߽?YĿX%_q K@]RA,is-],\'W>V5C+CUxj#sqDY$.<` <a ;` :_5drf~4! !3VHd||d!}( r  h   C s     B r  GUvhIaf9t+feG_G/K!""" #.#R%%%&&l''''(;(k(((():)j)))5*e****+,,L-d-..C.Q.9/Q/00c000012334)4444x555667788Q99t::;j;x;==o>>>>A_AmAUBmBBCHCmCCDCDrDDDEtFF*GBGGG!H/HI/IIIAJJJJJKLLMNdNNNVOOOPPrQQQRRGSSSUVVVW*WNYYYZZD[i[[[[\C\h\\]>]m]{]]^o__%`=```a*ab*bbbbycccddeegpggghWhvhhi#iij6jk>k]kkkSlalnnXopoooqHrVr>sVssstu@uuu2vv1wwwfxxHy`yz;{{L|||}J}i}}~_~m~΀d|؁ TbJb0Uچ/Tه.S؈N~܉ΊNje}5\jRj'5|̏(6*Bܓ”ЕAz֗EۚO]˝ٝٞk:j?Mn`AYǤǦ^ȩԪ1nTլ#ȭb̮-ñ۱7Eik:j Yqcq5CdVZrf~gp[&0>bX}'W|"R9Q 0>&> P sP|rwgu]u,\| KcUc1#'?7Y-!91S5rX?m:Y85 ]    & M [  %       OtNsMrLqKpJoInHmh7OvlAOq !"+"#7###$$/%%%!&&j'F((^)`*--L...0111!2/2S444555767X778J88I99I::_;;*<g<< =.=R??%@=@@@BC#C D#D E.E^EEEEF-F]FFFFG,G\GGGGH+HHI0I>I_IQJ2KJKKLLLLLMMNNNOO|OOOPQQRR"S_SETTT7UrUUqVVSWkWXYDZ[\],_m_X```9aaadDddd_eoegh#hi*iijAjhjjjjkLkskkkk|llllmnn ooooppppqqrrr8sdstsstuuvVvvwUwwexx'yhyy*zzz{{W||"}Q}~C~5'${?`̓.ڄ>`…E0q҇NV^fnv~ƈΈֈވ )2;DMV_hqzʼn݉"+4<DLT\dlt|Ċ̊Ԋ܊ &/8AJS\enwȋыڋ"+4=FOXajs|Č͌֌ߌ '09BKT]foxɍҍۍ#,5>GPYbkt}ŎΎ׎ (1:CLU^gpyʏӏ܏ $-6?HQZclu~Ɛϐؐ )2;DMV_hqz‘ˑԑݑ %.7@IR[dmvǒВْ!*3<ENW`ir{Ó̓Փޓ &/8AJS\enwȔєڔ"+4=FOXajs|ĕ͕֕ߕ '09BKT]foxɖҖۖ#,5>GPYbkt}ŗΗח$.8BLV`jt~ĘΘؘ LxPxXxdxlxxxxxxxxxxxxxxy yy$y,y8yDyPyXydypy|yyyyyyyyyyyyzzzz {{{){7{L{{{|}}8~~LT`lzpȀҀ܀  (0<HT\ht<̄-CcֆIUmaыs͍ӎߎiS?NhǘҘҙ"TϜңȤd]u5m¯دoNde~aʶֶ Vк Pp*Z׽ľھq 8[gJdJs5T=U^ J$TtDd4T$Dt.^|)?TGp|Zf%lZ.:Zz,kz,#g~<WeZ#GU= ;]#Uk#=aoW*8 * 8,d}|         %3{KmGi ?kym#;'i7<}m   _!!"!#t###$$%%%((()!)/)x+++,,J-l----.I.k../C/o/}//0q11'2?2223,34o444=555556778C9999t::';;;f<<r==>>>>>"?8AABBBSCCCDDnEEEGGHHIIWK{KKqLLMMMNKNmNNNNOJOlOOOOPIPkPPPPQHQjQQQQRRRRS&SGS9TU2UUUVVVVWXXXX9YcYqYYZ[[\\.]i]] ^[^^Z_q_``*aIaabbb+cJcccddveeeghhh iibkkk|ll5mWmmmmn4nVnnn/o[oioo|p]quqr+rrr sst\ttt*u}uuuuvw#xexxxWyy zzzM{{{||H}}}}(2@uʅAtɆ@EStfG_ЋF͍g OA|{7{ޕ>]GfSҚ"h@[iʟ`Ԡ,P^F#Exͥ"Dw̦!CHVwiJbӫI­ЭjîѰű`RHùQbyajxI`? +Vw2D;%1HYp_zH4g3f.aE]<J2\ cMZX++5CFhEgDf ?kym#;(l:Au+kPKi U y  o  ( J }    ' I   "N\}oPh Op$fXN.ju""" #'#5#%%%&&v'''' (B(u(((()A)t)) *<*o****+,,S-k- .&.J.X.@//0#0j000012 3$34q444555[6667j88:9~99::V;q;;==v>>>>BAfAtA\BBBCRCtCCDMDyDDDE{FF1GIGGH(H6HIzIIJHJJJJJKLMMONNNNOO9PPPyQQQRRSSSVVVW#W1W{YYYZZN[p[[[[\M\o\\]H]t]]]^v__,`D```#a1abrbbbccc\dddefUgvggh%h]hhh iiijj kDkkk?lZlhlnn_oooo+rOr]rEssst0uGuu"vv!w8wwwxxOyz"{{3|~|||1}P}}}K~f~t~Հkā߁7[iQ:\9[8Z#U‰Պ΋l$?cqY.<֏/!%=1̓qǖ $—ݗ5L;VdҝȞ$uʟAFTugH`ѤGΦhϩê^u  ŮӮ4ʱ#>Lȴ uʶAtɷ_ĸ `{jx<Jk]aymNW-7Eb .a)\@X7E-W^7c^y~Jn|d3fQRm\j 8*.>`4(8Z byD&Tm!pk@i%<MdV    0 T b  m    V&Y{%Xz$Wy#Vx"Uw!Tv SuRt=o>Y}sHVx $ !"2"&####$%6%%&&Q'-((E)G*---...111 2(2624445'6>6J777<8w8890::F;;<W<n< ='=5=??,@@@@BC*CDnDE5EhEEEEF4FgFFFFG3GfGGGGH2HHH I7IEIfIXJ9KQKKLLLLLM8NNNOYOOOOPQQR SOSfSrTTTdUUVVVZWyXY+Zu[\]^]_u_``+aaaa4dLddJegewegh+hi|iijLjpjjjj"kWk{kkkPlllllmnnooowppppqrrrrCsls|sstuvHvvvGww xxxXypyz2zzr{{=|^|})}}~~ Rۀa FՃ}%EgɅ5MayT\dlt|Ĉ̈Ԉ܈ '09BKT]foxÉ̉ )2:BJRZbjrzŠʊҊڊ $-6?HQZclu~Ƌϋ؋ )2;DMV_hqzŒˌԌ݌ %.7@IR[dmvǍЍٍ!*3<ENW`ir{Î̎Վގ &/8AJS\enwȏяڏ"+4=FOXajs|Đ͐֐ߐ '09BKT]foxɑґۑ#,5>GPYbkt}ŒΒג (1:CLU^gpyʓӓܓ $-6?HQZclu~Ɣϔؔ )2;DMV_hqz•˕ԕݕ %.7@IR[dmvǖЖٖ!*3<ENW`ir{×̗՗ޗ",6@JT^hr|˜̘֘@{r{{|}}+~O:sՄ:TyɆ_݇V(bvB!ދ PRƎM~n o*YۘۙF];Y'ڞ ΨkTpZvT˯-xǰ ױ"Wʲ"tneº@b9zҼoѾ.~ݿ-NW1vYFsN-f/$kYDf4V$Ft6d Ntv96q ]]1x ^gLl;tE3q&4pALh9K*N~3vm#y1SeK.:ke"  ;   s  D^6Z.U^%{1 J~L%ve  "!m!!"2###$$6%% (o(()+A,,,]----.7.\...1/Y//b0)111522233"44 5P55567788S999,:}::l;;)<t<<==O>>>?3?IAABBBdCCrDDE~EGNHHHmK LLLMM N9N^NNNNO8O]OOOOP7P\PPPPQ6Q[QQQQR5RRRS8S TT(UUU@VVVlWW6XXXOYYVZ.[[:\\\7]r]])^d^_c__$``;ahaa!bbb>>XA BjBBC@CeCCC;DcDDlE3FFF?GGGHH,IIJ[JJJKLLMN_NNN:OOO~PPKĝw֞4ݟ 2bŠ0f9V nĤe(~]ũiѪ,g8P&ر3_ݶ 2bܷ oڸ`nDҾ(\/o{_hI,XuOtJr{BN);#jnzHtn?`r$TyaR `6})</Qs|%6)Kmv0k<R 7 e~2|Qz0.V t   F  " }  fGlFkEjDiChBgAf@eM>Lo"i  !(""4###$$(%%%&&b'>((V)X*--:..1u1124I555067S777E88799A::W;;"<`<<=??:@@CC D~D&EVE{EEEF%FUFzFFFF$GTGyGGGG#HSHHH!IWI*JJGKKK_LLLMMVNNOoOOvPNQQZRRSXS)T{TTUmUU_VVWhWXYj Dډ 9{i{{|`}}}|@&]΄3KePɇO[o3׋#kCv>ˏ ΐo^=HԘԙ?V18ܝɞd|"qWIoDįqDZPmg ^6Xֻ2pȼVʾw&:P'lRz<iD#\ dR :\*Lz<j ,Z|D`f /v]IMn,`Bbv4m4"|`*i0Ea%D Dt,lTr*?^A'3ZE  *   S  }+T,P$AM t*ss@eqEoT  !f!!"(#{##$$%%%(O(()z+(,,,S------.R...'/E//Q01x11.2w22234y44F5556l77x88L999:v::[;; <m<<y==E>>>>)??AA BBBZCCaDDEwEG.HHHYKLxLLMMM/NTNNNNN.OSOOOOO-PRPPPPP,QQQQQQQ+RRRR.SST!UhUU VVVSWW"XXX;YyYEZ[[!\\\0]k]]"^]^ _\__``1a^aabbb2c_ccgdd eeg7hhhdklll>mnmmmmn=nmnno1oqo=ppdqqrcrrrstftt3uuuvWww,xgxxxYyyAzzzT{{T|||J}}_ŀ : ~Ӆ(X}҆'W['NMҋP֍iqAQC~+}ړ>ErҖN{Z#ٚ)j1՜Ig .ܣM,\֥+[զ*Z^*QPիS٭ lvFṞ'bT<OʹS&d+!K FK]9.KB3{[ hQKpJoEco.L9el=0a _26b#= *O)N~(M}#AM t*svCiuJw_rWRZr*W  v  1 a     0 `  $d0W VY&r|LX-hZBU5q|("T""#%/&&&'''()(Y(~((()()X)}))*S*q**}+<,,,Z--.(..G//,0s00012334z444K55566>77q88A99G:::_;=>}>>DAAcBBC6C[CCC1DODD[EFFF8GGGHH%II JQJJJKwLLMMXNNN)OOOmPPQQQRR$SSVPVVW}Y+ZZZW[[[[\1\V\\\,]J]]V^_}__3`|``aa b{bbbLcccdd?eef\ggg hEhdhhhiij$jj*kKkkkHlnofoo-rrLsksstt2uuu$vv#www9xxxVyz){{:||||8}X}}}T~ ŕ9XCsȆBrLJAqƈ,lʉUs+A`E؏,8ΓxΖW˗7D^Ϟ-~ӟ(X\(ONӤQצjtDPʪ%`'?kѱ,F~Ӷ(X}ҷhƸҹ@g}+ȾRht U^8d%?kEj@^j)G4` gi>jgLkJoZ2Yos5%Gic/Ac])d+K-[t(wrGp&'oO `   2   v  _ =b <a ;` :_ 9^8]7\6[FoE[ z_  !!""-###$$!%|%%&&X'4((L)N*--).. 1U11240555)66L777>8y8&997::M;;<Y<<=??3@@BCDwDELEqEEEEFKFpFFFFGJGoGGGGHIHHH IMIJJ@KKK?LLLrMMBNNOOeP5QQARRSQSTtTT UfUUNVVVaWXY2Z|[\]^__(```-aa6dddTegh iii/jVjjjjk:kakkkkZllllmnnHoo pppHqq%rrrEssSt(uu vJvvvIww@xxxZyyz{zzz{{E|t|}?}~1~~#Zi+N\ Ȅ .Np҅7c:ӉB{v{{|}/~SNׄX͆c>xF TVȎQst/Ɩ^ݘݙH_@BߞQ+Y_xYͯ2z̰ ܱ$Yv@¶gǺEg;׼GP(6{["KxS2k4=[Ik 9[)Ky;iSv{Rs_b\}c0Qq=vJ8v+9rFN6;/S5{>U3P p$  @    qc ;_3Wc@ ON*xj  =!!"7###$$;%% (()+n,,b---- .<.a...6/[//g0D1123345U555678U9991:::q;;D<<==T>>> ?8?NAABBCiCCwDDEEGiHHoKMLLMMN>NcNNNN O=ObOOOO P""#%u&''''(8(h(((()7)g)))*b***+p,&-->.//;000 1123444a55566y788P99]::;h;=R>>ZA8BBCECjCCC@DeDDqENFGGHHIJ`JJJKLMaNNN?OOOPPWQQRR:SS VVWYqZ[f[[[[\@\e\\\;]`]]l^I__`aabbbbcccddzefkggghThshhi iij3jj9kZkkkQln;ooCr!ssstu;uuu-vv,wwwOxx-yz8{{I||| }G}g}}}]~ɀGցO-R׆,Qև+PՈ5{ى?W5ՎT%ד͕'ݖmԗ@MƝ67gǠ 2k>ѣǥg-.i= ŭU(57gqܸź{3q׾*a44@dmN!.z$Ty Ot]+ (opMy pZb@)Y~cm%c.4Vx*.Pr2mA T<j7V50Xv  # H    hLqKpJoInHmGlFkEjOYqOn  !"##$$*%%%&&g'C(([)]*--?..1124v55267U777G88<99F::\;;'<b<<=?@@CCD+EEEEF*FZFFFFG)GYG~GGGH(HXHHH#I\I/J KKzLLMXNNOqOO{P{QRSZS.T}TT UoUUdVV8WXYAZ[\]^h_?```6aa?dd]ehhi j>jejjjjkIkpkkkkclllmmnoGppq;rrssjtpuvSvvvRwwWxxycyy%zz{{T||}N}~@~2$c!x:]sȃ ׄ=]@lćIa{{|Qwʊ~hT’̓Δd-̗~9)ޤz˩K,(+yյ-^6Xֻ2p|z<i*R :\*Lz<j ,Z|DT4\:Dk Dt,l@2N*| 2 T,P$Q=r8  !#%.(+,S------.R...'//01U2B3x456 89?;;<CD HKLMMM/NTNNNNN.OSOOOOO-PRPPPPP,QQQQQQQ+RRR]SOTHUUV!XYZ[]^_`1a^aabbb2c_ccdhkl>mnmmmmn=nmnnoopqAr.setuvx%zz{|>҃ ~Ӆ(X}҆'W|u+OԎƏErҖN{t,\֥+[զ*Zx.Rٮ˯Ȳ ʹv־@].;^QKpJoEs`, eA *O)N~(M}#Q>u CW   1 a     0 `  ~4!X& 3"%&'''()(Y(~((()()X)}))*S**+,-n./,12:35s6 789:=ABC6C[CCC1DDEF_GLHI KKMNQPPQS/VYZW[[[[\1\V\\\,]]^_Z`Gactd ef\gg h:hhhiijkknsrs]uvNwxxz{}CsȆBrLJAqƈ,lE7S:b-~ӟ(X}v,Pקɨ"J޴~Ӷ(X}ҷh5' ֻüs5CkEj@n[ 'JoZ'N@JKRz_ x (_ =b <a ;` :_ 9^8]7\6[F: ,!H"#L%& .414T67 99:<?@CwDELEqEEEEFKFpFFFFGJGoGGGGHIHHH|InJgKL MANOPQ|ST2VV^_`cdBhii/jVjjjjk:kakkkkZll0m'n(oop$rstv$xxyIzz{{E|t|}?}~1~~#Zi d2a{{|R w͊~hT’̓Δd-̗~9)ߤ|˩L,(+zֵ/~ ,V6<DmA4P*| 3 S?8  #%/(+/01W2D36689?;;CDHK^SQTJUVVYZ[]^_cdhkopqCr0suvx%zz{|?ԃ~w-Վȏvz0ڮͯȲ v־  @5J;^ub. eBS@ C  6#& 4"%*+,-p.-1 2<35s6 79:=ADEFaGNH KKMNQPPQS0VY]^_\`Iactdefgf:hfhfigkknurs]uvNwxx}F9U:cx.ا˨"K6)"ػżu5Dp] )(OBLR{z *; .!J"#L%& .514T67 9<?BC}IpJiKL MOPQ|ST2VV_`ddDh1m)n*oopstv$xxyJz d2R{{|}B܆ygy]ӍhuoYE/Uo)֜٣Ϥkc<tޯjƵֺ&vƻ`ݽm Z*zj ZJ4E%+r3\d\v1#?k # tpB.'  #$(+s--.r.//01F2335679.;;CDGKMNtNNOsOOPrPPQqQQRRNS@T9UUVYZ[]^x_OabbPccdhk^mmn]noop|q2rsuvxzz{|/ÃHG{mf ŎcÖlџeLKJ~pi ʮذgǾ1},Ow ;:5dQT 2onmB/2 Q   P  vo%$"%''I(((H))C**+,r-_.12+3 5b669:={A&C{C!DDEFPG=HJK MN@PPQR VYw[[!\v\]]^_K`8a ccdd|g+hhikkndr]ssNuv?wwx}܀pc b a\܊Ջx6(D+SH|ng ȧ֩|;ϴH&ǻrd& 450_L : ?1;Cki -,+*)~(}'|&{v+ !9"#=%&-%145E678u<?1CoFoWooooop pJpup}pppppppppp5q=qNqqrar~rrrrrIssssss#ttttu!u2ucuu vvCvKv\vvv$wuwwwxxxx(yz{{${0{8{@{l{t{{{{{{{ |(|9|j|"}j}r}z}}}}}~~'~/~@~q~~5=IQYem^f}Ä<Xd m$pӾ/Y m8ijM{3g0< }3o!(,1722$478v<HL*UUVW[\&`hlmq#rrtw]{΀W ŋĐGpVZȫɰձXU B}3 { `^"&,c-.P/3(47>lBFAGG.ILNQVZ_<``)beooUs_y{aƋ|4i5A؞XƤǩӪڱpq}P= tb>8 $  N*"6#15<@"DIKKLMQRjWd)ioopquz܉ 3%&')*a/d N!PeQRS5WiYZ\^XZÊG=qOBC0HP^^ȉIʌen[89;=ABK1_ aab:n>zVaZopr6v|}mAdrM|NS_qu^vo^  xn?@UFJUVab)c,dl{6 ^K _ԍ(cK_ ``a7Ɔ , ҏ Q > ۬ c 5 (  (> sE *F I U T  |   R / > Ʀ 3 o   ` f? @ QB C AF .G K ;W X tX CY f 2 n O ) Cbcc}d;e  8 , 1 - }iJ7N.+8~@eئմP#$+'+12w@_k{Qym\]_aieVfzoqbrg\U3/ ?x@DI_fjBopqrnr.kclp)xՅ32w$/*w/m0?/@@ BCeD;FuKŋP$Z `]$dx{pVbb W_dpC_h`&aaV] N ?; K }_  P !   U =] Km < b`cddeV j f S"/@$T]au0\5CgkTv;7<^f  &')*-)df#PcQRS3WgYZZ^I_VXËNo"X C.HP^^GȌcl9;=ABI^] a~ab"dx<xT_ypr4v|}un?bT`zNS_ou\v`\  U@EJUV}_b'c*ddpߡ\IA]ҍګa5_g`%aaT[ * Џ O < L a &  & =; qE (F I K {_  z   P N Ħ 1 m    ^   @ OB C ?F ,G %K U X rX AY ;] Im 0 F l M : ' } b_cddeT h 6 * / + d {gH5Q"/@>cא"R$)'*12=?]au.Z]_ageTf2nq`re31- ?v@bC_agkpqrlrRv9alp'xӅ1 5#-*u/k0<-@@ BCD]f9FsKN &')*-.df1 PdQRS4WhYZ[^J_WYŠċFO<p#EY NBC/HP^^HɌd mZ89;=ABI_]^ aab#d9nx=yU`zYopr5v|}vo@cUqaM{NS_pu]vaH]  wVm?@EJUV~_`b(c+ddlpz]JnB^Ӎ۫ b6``aBbU\ ņ + я P = M b 4 '  ' >; < rE )F I K U |_ S  {   < Q O . = Ŧ 2 n d   _   e? @ PB C @F -G &K U V X sX BY <] f Jm 1 G m N ; ( ~ cc|d:eeU i  7 + 0 , e |hI6R"#/*8@~?dؐ#1SԴO#$*'+12>?]_akuz3/x[l\]_aheUf3nqarfT42. ?w@cCEF_agjkAopqrmrSv-:kblp(xԅ92 v6#.*v/l0<=.@@ BCDf:FtKNp }_e^{dsxdgs`d3q@ S ? D< K _    p ! V ] m 0  X#C0t@^ObuEDglv=u  dj^dxxilx`d8q E X D I< L _    u & V ] m 5 ! ]#H0y@^TbuJDhlv =z{|}WkFJZ]x4˖cKEK!#Z8d^7ѰIY:9FdpnBO={K?+PEu E  qR/o F!$@%(,u0V1 2246786:v;M<|DErH_LTTUmVWiZm[y\]%__d&e{hjlapBqqrsvwy\z4{o|}K,،FLE4N/۬W/nAFս5t* XtQqR6zRun] T5]5C"&+,8--./123f567b:;[>JBE`FGG IKLMDOP`QR?SVZz^[_``bgcdekDo3stuvwTx6y}P?Q G rǚL-٥BZ׺EBFRSo%cR7u F k#a ! #$%&D.15 77A9<@D=JKKLMPQR3T%UiVAWD``dimnoYpqxtuw\xyyzx%ɇN ####  ##   #$~~ #  #~   $#~   $#~   $#~   $#~  $#~  $#~   $#+ #    #~   $#~   $#~   $#~   $#~   $#~  $~#  3 , $~ #~ #~ #~ #~ #~~ #  ~#  ~ #  $#~  3 , $## &uz5{{~xnʄakИЙRkmLTN(6q3HRB2"r\REixe!9!;  yIE=gzj !#$'u+,G---F..@/2l4599q::;<CDGTKLMMHNNNGOOOFPPPEQQQRRVX6Y+]f]^X^W_`(aab)ccdg_kl2mmm1nn,orYtzubxxTyyz{|E}rDžqƆ͋CdL>yxxە;~De) uʥtɦЫFg]O_FS .VEdc^CBA<irNR  % z  $  LmcU"|%&s''(r(()q)*l*#./0445568{9:=?ABBOCCJDHwIJNNOOPQRUxYZK[[[J\\E]`bbccd|fRghhijkn(rst-uuvwwxz{}4765 <ӏɓ 2!rǟΤDe[ rǶqƷ\x_ ^YGcNj_B"JS -  SVUTSRQPO:V#$%%&-1}4$6G7798t89:T<|?BkDEeEEFdFFGcGG HHIL5NVOLSoTTaUUV^Z_`(a1dgyiiIjjjTkkMllpr@sEvvDwwxUyzo{:|}}~Pـ_{2^vJjFD3!-.4=LR~X`lnt!Շäاi $o  '+*08B DI[]fz{΅D6E֠Ƭ-W&rIc w^59:DHN^irlrrj>^:8 '!-.4<LRrX`lntɇ ֹ̧]c   '*/8BCI[\fz{…8*9ʠ!tK f=W kR)9:DHN^iflurf    ! % ) - 1 5 9 = A E I M Q U Y ] a e i m q u y }   % ) - 4 8 < @ D H O \ ` d h l s z   " ) - C J _ f j q     " / 3 7 J N V Z i n | +@Sbr  (,48@DHPX^lsx,1GLQYfw "*<GWej}.6:BHPW\dlrz).>CSXin~ '/7HPiq~ #'/37?CGOWlx!).6;@HPX`hpx "*.6>Wcz  %-2:?GLQYaiqy #+/3;?GOr~&.3;@HMUZbglt|&.6:>FJNVZbj 9Yjnvz "'/4<AINV[chpu %-5=EJRZbjrz "':?CKOW]elqy   ! ) 1 9 A I N V ^ f n v ~ ! !!! !%!-!5!;!C!J!O!W!_!g!o!w!|!!!!!!!!!!!!!!!!!!!!""""$","4"<"D"L"T"Y"a"i"q"y"""""""""""""""""####!#&#9#>#O#W#_#l#y##################$ $$$"$*$/$7$<$D$I$Q$V$^$c$k$p$x$}$$$$$$$$$$$$$$$$$$% %%%$%,%4%<%D%L%P%T%\%`%d%l%p%x%%%%%%%%%%%%%%%%%%%%%&&&!&)&5&:&B&Q&V&^&j&o&w&&&&&&&&&&&&&&'' '''"'*'1'6'>'F'N'V'^'c'k'p'x'}'''''''''''''''''''( (((#(+(3(;(@(H(P(X(`(h(p(x(((((((((((((((())$)()0)4)<)B)J)Q)V)^)f)l)t){))))))))))))))))))))*****"*'*/*7*?*G*O*W*_*g*o*t*|******************++ ++++%+-+C+K+S+[+_+g+k+s+y++++++++++++++++++++, ,,,,%,-,5,=,E,M,U,],e,j,r,z,,,,,,,,,,,,,,,,,,,,- -----5-H-\-h-p-t-|-------------------..... .(.-.5.:.B.G.O.T.Y.a.i.q.y................../ ///#/'/+/3/7/;/C/G/O/W/f/z///////////////////0 0000'0,01090A0I0Q0Y0a0i0q0y0~0000000000000000001 11111'1/131;1?1G1M1U1\1a1i1q1w111111111111111111112 222!2)21292>2F2N2V2^2b2f2n2r2v2~22222222222223 333'3,34383@3F3N3U3Z3b3j3p3x3333333333333333333333 44 404I4X4n44444444444444444445 555 5%5-525:5?5G5L5T5Y5a5f5n5s5x5555555555555555556 666"6*626:6B6F6N6h6v66666666666666666667 777!7&7.73787@7H7P7X7`7h7p7x7777777777777777778888#878;8C8I8Q8X8]8e8m8s8{888888888888888888889 999"9*929:9B9G9O9W9_9g9o9w99999999999999999: ::::&:+:3:;:A:I:P:U:]:e:m:u:}:::::::::::::::::::;;;; ;(;0;8;@;E;M;U;];e;m;u;};;;;;;;;;;;;;;;;<< <<<$<,<4<9<A<F<N<S<[<`<e<m<u<}<<<<<<<<<<<<<<<<<<===='=/=7=?=D=L=T=\=a=i=q=y=================>>>*>2>A>I>Q>c>s>>>>>>>>>>>>>??$?,?4?9?A?I?Q?W?_?f?k?s?{????????????????????@@ @@@"@'@/@4@E@J@[@`@q@v@@@@@@@@@@@@@ AA!A&A.A3A;A@AEAMAUA]AeAmAuA}AAAAAAAAAAAAAAAAAABBBBB#B+B/B3B;BJBRBdBtBBBBBBBBBBBBBBBBBBCC CCCC C$C,C9CACHCPCXChClCtCzCCCCCCCCCCCCCCCCCCCCD DDD!D&D.D3D;D@DHDMDUDZDbDgDlDtD|DDDDDDDDDDDDDDDDDDEEEE&E.E6E:EBEFEJEREVEZEbEfEnEvEEEEEEEEEEEEEEEFFFFF%F,F1F9FAFIFQFYF^FfFkFsFxFFFFFFFFFFFFFFFFFFFFGGGG&G.G6G;GCGKGSG[GcGkGoGsG{GGGGGGGGGGGGGGGGGGHHH!H&H5HHHMHfHkHHHHHHHHHHHHHHHII!I)I-I5I9IAIEILIRIXI^IdIjIpIvI|IIIIIIIIIIIIIIIIIIIIIJ JJJJ&J-J4J;J@JGJLJSJXJ_JfJmJrJyJJJJJJJJJJJJJJJJJJJJK KKK!K(K/K6K=KDKKKRKYK`KgKnKuK|KKKKKKKKKKKKKKKKKKKLLLLL$L+L2L9L@LGLNLUL\LcLjLqLxLLLLLLLLLLLLLLLLLLLLM MMM M'M.M5MPEPLPSPZPaPhPoPvP}PPPPPPPPPPPPPPPPPPPQ QQQQ%Q,Q3Q:QAQHQOQVQ]QdQkQrQyQQQQQQQQQQQQQQQQQQQQR RRR!R(R/R6R=RDRKRRRYR`RgRnRuR|RRRRRRRRRRRRRRRRRRRSSSSS$S+S2S9S@SGSNSUS\ScSjSqSxSSSSSSSSSSSSSSSSSSSST TTT T'T.T5T IF5"*2:! -(-0-8-/4='M/M7M?MGMOMWM_MgMoMwMMMMRX```` mmm#mnt;CKS[cׇ8@PX0H  ڧ+@UJRZbjrzq     4'<'D'L'T'\'d'-*08BB DI$[,[4[<[]ffffgz{ (F8S[cؠȬCKS[cZ8@HPtLe  %-5=EMU]emu}`89:DDDDDDDDDEHNiiiiiitlr^_ ___$_޶n <%8)EIe!i}IrL>#;?S:Wqlo}~mܮUN   .?2>=@ae(B/   MaybeUninituninit ( ?+˼<NNЯ7NMNMN7Mjg(+* _/ZZZSplitInclusiveZ X 4yLinesMap I+:/* _ ֻ2ήwaa*NNЯ7NMNMN7Mjg(+<*<7\///PrimitiveVisitor &|fE7777k7o7p7븄77 444040bW`(ήCompactFormatter WN>3<Filter» predicate)`L ,!.< VecVisitor`\Il븄 StringVisitor ^unةBB MapVisitorB ׯ7`\IlPathBufVisitor ތ_q0VersionReqVisitor 븦҃x`\Il`\Il`\Il BoolVisitor ~"1LVersionVisitor ֪Ot^`\IlH;HHHHÄHHHH„H븄H„ OptionVisitorgWĄgWĄgWĄgWĄgWĄgWĄgWĄgWHHٿaaׯ7 a̭aή4ή//7 awriter<c"ә757 7777 7 7 7 7 7 MissingFieldDeserializer   AX 7{}iorDDDDDD   MapAccess7#first#DEG7  SeqAccess7#΄#LZ o7 MapKey7#ĐƝ7ττ2ή VariantAccess7#;.D׻7UnitVariantAccess7#Y7nГ7  τ τττ  τ τ  τ τЄ7   ЄЄ Є Є  τ τ     Є    ττττττττ a̭aή   ττЄ ф҄ 7Bׯ7Bׯ7τ 7 777ׯ7ׯ7ή( (((a&9c!o * a** awʌ**a* **a a݄****a* ) hW  `\Il    ٿ „ E   T C : „ @ ; 븄   `\Il Ä ] ծ   =a ֻ+A/a, ParseError<orig<"uJr,,ΰN @I/IIIIIIIIIIIIFЯ7ݯ7J3wF݄݄Я7ݯ7J3waaF<F NNЯ7NMNMN7Mjg(+FCNNЯ7NMNMN7Mjg(+F'NNЯ7NMNMN7Mjg(+F /NNЯ7NMNMN7Mjg(+/FF>NNЯ7NMNMN7Mjg(+F'NNЯ7NMNMN7Mjg(+FNNЯ7NMNMN7Mjg(+FNNЯ7NMNMN7Mjg(+FNNЯ7NMNMN7Mjg(+FANNЯ7NMNMN7Mjg(+F'NNЯ7NMNMN7Mjg(+  | | RawTableInner ~ bucket_mask  ctrl   growth_left  items   m*]ϦH&ήY<_;öa >   'w##RawVec&'cap(ܜ 4/ήU   'w w wRawTable ztable  { MSKMaaή   'w<   'waU   'wF   'w>   'w7   'w7 {-P   'wA w w z  { MSKMή6ήIntoItera>h9A]P  33 SetLenOnDrop333 local_len3+-F   'wF    hash_builder  XП+9Iaaׯ7ή  ^ m  7   7 bPݨa̭aή   range  7   ]%_a̭aήU     XП+9Iׯ7ή222 DropGuard2 1 ]bF7 эaTTTInheritTT7TTMakePipeTTFdT 7PAIn  7 {-PPPaPprogramOPOPargvOPOP program_kindOPcwdOPuidOPgidOPsaw_nulOPclosuresOPgroupsOPstdinOPOPLOP create_pidfdOPpgroupO7n##&'(ܜ 4ή444040bW`(ή##&'(ܜ 4ή444040bW`(<ήAېF+ PanicGuard asf}5##&'(ܜ 4ή {-P {-P7 ##&'(ܜ 4ή/##&'(ܜ 4ή##&'(ܜ 4ή+ {-P̭a##&'(ܜ 4ή {-P ##&'(ܜ 4ή##&'(ܜ 4<ή##&'(ܜ 4ή   'w11101)010101010+qg AήF /   'w {-P {-Pa##&'(ܜ 4ή##&'(ܜ 4ήߕ>##&'(ܜ 4ή U@;U {-P    'w##&'(ܜ 4ή/;    'wCАU   'w   'w   'w^__FYJׯ7J<<< DefaultHasher<  9#@M9:Lines X 8U/{+a:a l c utya:9<:ؼÔ99„ф:/ ֻ綄 ֻ 綄ֻ::a䨅/ ֻ綄ު徭WWVVWV><<>aa??'Y?E τE? τ ?'Y??>>a>>>7> >F>>>7>7><>>+>>>ېF>F>>>7>A>F> >>>>>F?aa>YBaaB BA B7YBC B ̄7B87ϦB> B+ B BV B^ B BېF Ba7 aBܡ  BE BaaaB  B7 B 77B  B; BāCB CB CBFCAֻֻބބ     LL 'a܄݄Y݄Ya݄݄݄݄  a̭aήHandlenode<7e0N%NodeRefheight輅7%pbH#.a̭a )^.M_{7'ټ輅<7e0N%輅7%p羅a̭aDHFd?a̭aή ϽϽήa̭aή羅a̭a羅a̭aa̭a羅a̭a羅a̭a羅a̭a  NonNull#CC8f InternalNodeaedgesZ=Vua̭aټ輅<7e0N%輅7%p羅a̭aU O  LeafNodeparent parent_idxkeysvalsjPba̭a羅a̭a羅a̭a羅a̭aa̭aήa̭aήa̭aή羅a̭aa̭aa̭aήa̭aή** 6ֻ *˵**4444444446ή6ή6<ήؼ5ή5ή5ή5ή5ή5ή5ή5ή5ή4<ή4ή5ή2ή)7ή7ή7ή7ή7ή7ή7ή7<ή7ή<ή<ή<ή<<ή<ή<ۄή<ή<ή<ή<ή</ή<ή<ή<ή<ή<ήLήLήLήLήLήL<ήLήLήKήKήKήKήKήK<ήKήKήBήBήBήBήBήBήBή?<ή?ή ф ҄ ҄ фCCCCCBׯ77Bׯ7̄̄7/7/̄7̄77̄̄̄77̄̄77777̄̄77̄̄7777̄̄̄777̄̄7̄   ծ    Ʊ  „  ٿ   븄 τ τ< τېF τF τA τ7 τ τ  τ  τ τ τ+ τ7 τ7 τ τF τޣ  τ τF τݲ  τ τE τF τ τ> τ τ τ τ τ <ɏ <ɏ τ τ τ τ τ τ τ τ τ τF τ7 τ  τ7 τ7 τ τ τ τ τ  τ τ+ τE τ τ τېF τA τF τ τ< τ τ  τ τF τ> τ τ τ τ τ τF τ τ τ<7F F+7F 7ېFF   ///// 888888888ؼ8888888 h6ή6ή6ή6ή6ή6ή6ή6ή6ή6/ή6ή6ή6ήaή5ή666X7?a7̄̄7|'|7̄7̄6ή6ή6ή6ή6ή6ή6ή6ή6ή6<ή6ή6ή6ۄή6/ή6ή6ή6ή ήή ή5ή5ή5ή?a@@'7 <ɏ7 <ɏ7 <ɏ7 <ɏ7 <ɏ7 <ɏ7 <ɏ7 <ɏ7 <ɏ 7 <ɏ7 <ɏ<7 <ɏ77 <ɏ 7 <ɏA7m7 <ɏ7 <ɏݲ 7 <ɏ7 <ɏ7 <ɏ7 <ɏF7 <ɏF7 <ɏE7 <ɏޣ 7 <ɏ7 <ɏ77 <ɏ>7߅7 <ɏF7 <ɏF7 <ɏ7 <ɏ7 <ɏ77߅7 <ɏېF7 <ɏ+7777777Ʊ777777Ʊ77777j7̀7 777E777 <ɏ 7m777G7߅77߅777k7777777מm77777Ƃ7 <ɏE XήXήXήXۄήXήXήXήXήXήXήXήXήXήXήX/ήX<ήXή@7DDDDDۈD ή ή777777777Z7 <ɏ7 <ɏ4 E7 7  7 ݲ 7 7  7 >7 Є 7  7 ېF7 7 7 E7 F7 ޣ 7 Є Є F7 7 77 7 7 7 +7 7 7 7 Є Є 7 77 7 Є 7 Є F7 7 A7 77 7 Є F7 7 <7 77@<7722ή7 ؅ 5ή@@ׯ7aaׯ7?_L뻅<<<</    aa7;77777ބ7Ä777ٿ777„7ծ77븄7„7`77 UnitVisitor V}Y7Ȅ7Ƅ7ń7DŽ7ĄgW7Ȅ7Ƅ7DŽ7ń7ٿ77 7T7=7C7@7:7E7]77ծ7ޣ 6ή6ή {-P5ή5<ؼaaׯ74<ؼή4ή4<ؼ a̭aή a̭aήZ ׯ7   ׯ7  _ ׯ7 ׯ7ή p p o o     ή ή ή ή ή ή ׯ7몆 ή ԃ  ή ή ή _ ή® 6 ®  ή ή ή ή ή ή̃僅 ή ή ή ή텅 ή ή ή ή ή ή ή ή ή ή $ή]?m 2l}  % d?{>$, u?L?K    jE$: oS?Y    Z?g /7 a?u;$& I?E * h? B$4 y?P?S   5r  W?a )  ? ^?o 3 ~  ' e?}?$. v?M?M   F$< |T?[ $    [?i 09n b?w<$( J?G  i? C$6 z?Q?U  s  X?c  ?  _?q   G?A   f?@$0 w?N?O   6 U?]  &?  \?k 1kp  #  c?y=$* tK?I  8 D$8 {R?Wm  Y?e  ?  `?s  H?C  g? A$2 x?O?Q  4""q  V?_ (  ? 6  :I~NZ)@S6   HI~NZ(pE5d/$6= =  I~NZ.Z}+a :AI~NZa) =\core_intrinsics I~NZj=;b >I~NZr;Hi6# #  I~NZn+0p6H /H  I~NZc߭6[ I~NZ!0VXY)I~NZӆS6  :I~NZ%lF6  HI~NZGy6  :I~NZ3zD6  HI~NZ%mi4%dderive_clone_copyI~NZ'9.ar <BI~NZ*eF7 I~NZa:LTv65$ $ )I~NZ6s=6# # :I~NZL46    HI~NZ iPC6H H  I~NZ6[$i2? I~NZQ"gFX =\ I~NZ2KiU6  HI~NZ\Ϗ+E067 7  I~NZI!8~b6 r r I~NZ `LH I~NZNN66? ? )I~NZ|D6& & :I~NZai%dI~NZۛcAY6H H  I~NZViyR& I~NZ,_4DY)I~NZyeZ6  :I~NZQ,͂6a :AI~NZy`86A A  I~NZh@à6    I~NZ!OnG Upfmt_helpers_for_deriveGGI~NZ`6# #  I~NZѕ 6H =H  I~NZ3 S I~NZ4V:|I~NZ=1f  =\ I~NZ#6  HI~NZ%7R26H H  I~NZBmS?6  :I~NZW"F"6   HI~NZ+ʔ\64 4  I~NZ亏 {P6 r  r I~NZ|&H I~NZRsԼ66? ? )I~NZN6Z} 'O \ derive_eq I~NZP+256   HI~NZ븺C6H H  I~NZiCFb I~NZOZ9'i6   :I~NZU4&_6   HI~NZ T6< <  I~NZ e3ւpGGI~NZs>OK r I~NZSit^ di%dI~NZ2#F( ;I~NZ☠T6H ,H  I~NZT7< I~NZUS6  :I~NZ'q6  HI~NZ3Tv ^pHGGI~NZf06  :I~NZyCX6  HI~NZ7(&l6# #  I~NZ.ȍ(nI~NZ 4 I~NZ}w i65$ $ )I~NZvd } #O \݇ I~NZon6    HI~NZ -[ҧ_pT6& & :I~NZe2 sa :AI~NZ`vrO\6H H  I~NZ m I~NZq ԼDY)I~NZYA>`6  :I~NZ軒&6  HI~NZA`16= =  I~NZ_ڲ,b \I~NZY&"6l  :I~NZY%.\6# #  I~NZF<k6H 4H  I~NZB! I~NZA;c" =\ I~NZ/F!uO6 $ :I~NZse^Ya :AI~NZep GGI~NZꉺ6  HI~NZD\d364 4  I~NZ"ul= I~NZCc65$ $ )I~NZؗ;2{C6# # :I~NZ# ˓(G6   HI~NZ}6H H  I~NZPee6  :I~NZ{cI6  HI~NZIop667 7  I~NZ_̥36 r  r I~NZOf&AH I~NZ0ߤ%D66? ? )I~NZ(K,/6&  & :I~NZn}O \݇ I~NZYON}6H #H  I~NZzUN & I~NZBP&6  :I~NZrC6  HI~NZ쀋LU]6A A  I~NZ哎xS6    I~NZ-uz}O \݇ I~NZڎp GGI~NZS#>k6# #  I~NZq|(.P46H BH  I~NZj6*  )I~NZYkG@6  :I~NZFu6   HI~NZ)lR6H H  I~NZ\wùd6  :I~NZE{SOi %dI~NZ0L)6 r  r I~NZH I~NZIx<ͤ66?  ? )I~NZ;ڊ@26& & :I~NZ6㶪6   HI~NZo?w6H H  I~NZuFa I~NZAݔqJY)I~NZFxm06  :I~NZv^~b6  HI~NZzj)G6= =  I~NZQ,VS׍ =\ I~NZ4㐖 <|III~NZUE  EI~NZ'?6# #  I~NZ 96H 1H  I~NZBZL I~NZ𷭖N6 ! :I~NZI~NZrat6# #  I~NZ"qm86H .H  I~NZ Ob I~NZ3n[Y)I~NZEsj6  :I~NZ' lP6  HI~NZZִ+}HO \݇ I~NZY6  :I~NZ̏Q6  HI~NZX7te$crate::const_format_args*,Y fmt_internalsconst_fmt_arguments_newI~NZt;(ar :AI~NZP(sC 65$ $ )I~NZ:$  #"I~NZM}o+F6    HI~NZfЊj6H H  I~NZl4 ? I~NZYxva <BI~NZr2y6  HI~NZy!Y)I~NZn暈|&6  :I~NZm&G16  HI~NZ}W?ΐaH <BI~NZECqz6  :I~NZ=N6  HI~NZlBr6# #  I~NZU:}nO \݇ I~NZ 9 # =\ I~NZaL6    HI~NZp*6H H  I~NZi0? I~NZE* pGGI~NZqo4h6  HI~NZ4Q5f67 7  I~NZBr6 r  r I~NZR\uH I~NZ% LZ66? ? )I~NZ5Fa%6& & :I~NZ^@O3I~NZeyU6H H  I~NZſػ  I~NZ!+&DY)I~NZP?46   :I~NZ9 6  HI~NZJ-5caA :AI~NZn6 8I~NZ ?̢86m  :I~NZz!3[J6# #  I~NZӦ6H 9H  I~NZf=@[ I~NZͯa :AI~NZ*aOpGGI~NZ>/>R6H H  I~NZ\`} O \݇ I~NZg8F<6   HI~NZL9Ĉ|?64 4  I~NZ(rPOyA I~NZ% d 66? ? )I~NZTdi &%dI~NZZYC =\ I~NZ؎gv6H H  I~NZ;wcy I~NZ{ȅ6  :I~NZZH6  HI~NZa 2p=GGI~NZk8#6 r  r I~NZ׹Hy7 r I~NZ$8A:ePT66?  ? )I~NZ.l<96& & :I~NZQO(i"%dI~NZtQ6H (H  I~NZY`6(, I~NZ:9 X&c6/Y)I~NZW x[6  :I~NZm&6  HI~NZ%CD96A A  I~NZ&`s'>t "bI~NZZ_ߵ6~  :I~NZ{$h } O \݇ I~NZ (6# #  I~NZ'>Hvan <BI~NZ;9Lsf# I~NZ%Лm{p GGI~NZ_W0%m #I~NZMB#f6   HI~NZ<06H H  I~NZIQ)dG6  :I~NZDwe <|III~NZ[>67 7  I~NZ .eU6 r  r I~NZI0PH I~NZ<)66? ? )I~NZz$n>96& & :I~NZUbXm =\ I~NZy C6H H  I~NZR7g I~NZ? )DY)I~NZKI %6  :I~NZOB,66  HI~NZXsC6= =  I~NZ3ǟnbI~NZS!9K6m  :I~NZbX>6# #  I~NZpZK_86H 6H  I~NZQ(Z I~NZ pGGI~NZcn6 & :I~NZ, =\ I~NZZKL"6H H  I~NZP^lja :AI~NZ@+U/6  HI~NZ 64 4  I~NZC9;= I~NZkuwo65$  $ )I~NZTE2;j$3I~NZ290\i%dI~NZs(X3*6H H  I~NZOe@o I~NZR>66  :I~NZ '6  HI~NZgi<%dI~NZxk58wE6 r  r I~NZɴ*6  HI~NZ} "a4 :AI~NZPGFx prGGI~NZbÓ7 I~NZ\˛L65$ $ )I~NZL6# # :I~NZ.Wn95ɺ6   HI~NZZ&a6H H  I~NZ?)P^iY? I~NZGJEL}O \݇ I~NZEw6  HI~NZ`jRQ67 7  I~NZQp?96 r r I~NZ FH I~NZޙH66? ? )I~NZ=td Ȟ6&  & :I~NZ{|d}a :AI~NZp6H H  I~NZƲ*Nִ& I~NZmDY)I~NZ$Ҁ66  :I~NZ_Ue`a <BI~NZb|*ιp,6A A  I~NZ nw6    I~NZKvji%dI~NZG6# #  I~NZ1=76H >H  I~NZj1I~NZ]\oR\}O \݇ I~NZP;D!W6  HI~NZ)o 16H H  I~NZȞ]Y<6  :I~NZ~~6  HI~NZ,o/i7%dI~NZw^%o6 r  r I~NZ}2uw=H I~NZ1>fʕ66? ? )I~NZ~ '<|III~NZGJ>N$y6   HI~NZDw6H H  I~NZ9 I~NZlcg16   :I~NZg6   HI~NZl56< <  I~NZq&bDi%dI~NZ> r I~NZ?—m$a :AI~NZnv~UJ 1I~NZl;6# #  I~NZo+^6H -H  I~NZ/֋p I~NZ\F6rDY)I~NZFy -6  :I~NZj06  HI~NZyF^H =\ I~NZ4uw6  :I~NZ־Asz6  HI~NZ3Ĕ$crate::panic::panic_20153,,libstd_sys_internals &&I~NZfAQʽir%dI~NZ@_Ѹn4 I~NZ@1+65$ $ )I~NZZiW #<|III~NZ"d"6    HI~NZڤJT+6H H  I~NZeA,?2? I~NZwYa :AI~NZnTT6  HI~NZݓ!׊N67 7  I~NZ+1 L6 r  r I~NZpH I~NZ!]U66? ? )I~NZj 977h6& & :I~NZ T"I~NZIăiw 6H H  I~NZF6   HI~NZBG4d64 4  I~NZT= _EM6 r  r I~NZŨvfH I~NZs@66? ? )I~NZ Ma & <BI~NZ\ru<|III~NZѴe6H H  I~NZ߈#Z496   :I~NZ3m|6  HI~NZPi)g6< <  I~NZت6 r  r I~NZm)P r I~NZ(g=66? "? )I~NZG lܤp GGI~NZ0{O3oa# <BI~NZy2߮ 6H *H  I~NZSϮA/Y)I~NZ_q |6  :I~NZ},o6  HI~NZ51gAaH :AI~NZ^ȪU6  :I~NZBգ1(6  HI~NZq$/q`6# #  I~NZKQǝn =\ I~NZ̢P# I~NZOF} O \݇ I~NZkD|da # <BI~NZP-ڵ6   HI~NZOlֲ6H H  I~NZ,k? I~NZ~OU|P6   :I~NZ&ډ6  HI~NZ4u67 7  I~NZ \6 r  r I~NZ깽_y:H I~NZpQ|If66? ? )I~NZ%]6& & :I~NZbFdjF<|III~NZ%h6H H  I~NZ]|+ӥL׮  I~NZl[{6   :I~NZ7)66  HI~NZ't́r>iA%dI~NZ7(I~NZ0g^KK6m  :I~NZ^z0:96# #  I~NZ>"6H 8H  I~NZ *X*d I~NZfI:<|III~NZW6 ( :I~NZY!nq %<|III~NZd$"6H H  I~NZ ~Ka =\ I~NZ()6  HI~NZiuc!64 4  I~NZǣ,A I~NZ$ 66? ? )I~NZs0up &GGI~NZV 4Na <BI~NZ[?QI6H H  I~NZlξ{l I~NZ)1'ZUu6  :I~NZY|v6  HI~NZ7n׻>a= <BI~NZ,/K6 r  r I~NZV} r I~NZ Ii<66? ? )I~NZ0Ͽ6& & :I~NZ3®OI~NZ1Z^6H 'H  I~NZW[3q I~NZGӑ3/Y)I~NZ;K96  :I~NZ' ZXk~6  HI~NZ[Zp^6A A  I~NZ'ڸ$i %dI~NZFˆ.>6~  :I~NZVQшJ  =\ I~NZg6# #  I~NZsGʀan :AI~NZ,ɂ`1F# I~NZCf:a <BI~NZOoDO],i #%dI~NZ=p-S6   HI~NZ?P6H H  I~NẐBV6  :I~NZP, te} O \݇ I~NZyK067 7  I~NZv|H96 r  r I~NZ-NQH I~NZk He|``66? ? )I~NZ/9<6& & :I~NZ>a <BI~NZ.M 6H H  I~NZQ.#53 I~NZ&70 DY)I~NZ[j~_W6  :I~NZ)86  HI~NZ/V66= =  I~NZ;%<Ì<|III~NZP(7o6m  :I~NZ-V%*P6# #  I~NZE%Io6H 5H  I~NZvU+  I~NZTIpwi%dI~NZ=҄)6 % :I~NZ?9a <BI~NZԟI6H H  I~NZԙi %dI~NZ|2z6  HI~NZN>z64 4  I~NZ3c_= I~NZ ^=65$  $ )I~NZzp`m 6# # :I~NZ|e<.pGGI~NZѸ%d6H H  I~NZΩw' I~NZJ} i}x6  :I~NZAz6  HI~NZ?RA67 7  I~NZL{uYc6 r  r I~NZq#~H I~NZ Y5ZCw66? ? )I~NZp ~k=6& & :I~NZ+AUp \I~NZȦo6H $H  I~NZҊ-N O6  :I~NZd.6  HI~NZ$ uΡ6A A  I~NZl$?j^pGGI~NZvgʷ<|III~NZWM i %dI~NZpSթ+ 6# #  I~NZ*MAh6H CH  I~NZݎ|# I~NZLC8"6*  )I~NZ)6  :I~NZ98䯩$6   HI~NZ*rZc6H H  I~NZc#06  :I~NZw1V\ a  :AI~NZ&TMˑr*6 r r I~NZ6]eH I~NZx&ǟ^RY66?  ? )I~NZESܜ6& & :I~NZdtb|npGGI~NZZ`K6H H  I~NZrp I~NZubË >Y)I~NZ-k6  :I~NZ?߼6  HI~NZ8 iT6= =  I~NZ0dŢ}O \݇ I~NZ[΀s6l  :I~NZ^쏫6# #  I~NZ3I;R6H 2H  I~NZ6/آr' I~NZk:j?6 " :I~NZJBP7DpGGI~NZun] TR)I~NZN ?H6   :I~NZ]6J'n6  HI~NZL#{Lp4GGI~NZ Ǵ }rO \݇ I~NZCDY7 I~NZvԪR65$ $ )I~NZH@`h8Q6# # :I~NZ$6   HI~NZTYض6H H  I~NZ@`5q?  I~NZ \<)}6  :I~NZo. 6  HI~NZ߃HZ]#67 7  I~NZϔUz6 r r I~NZ_`f+H I~NZ6 r  r I~NZ /mH I~NZƺqJT66? ? )I~NZ㕷F6& & :I~NZ2l-6   HI~NZ] H@6H H  I~NZd I~NZEz  U]   \k1  cy=* tKI  D8 {RW  Ye  `s HC  g A2 xOQq  V_   ]m2  d{>, uLK  E: SY  Zg / au;& IE  h B4 yPSr  Wa  ^o3   e}?. vMM  F< T[  [i 0 bw<( JG  i C6 zQUs  Xc  _q GA  f@0 wNOUY)I~NZ0,{o"JY)I~NZ"*%^n>Y)I~NZ 8-I3,  I~NZOM(DY)I~NZӟ>!+p"!!`"!f"!Fl"i!h^"I!7d"2!i"M!o"!a" !xg"0!(m"ʥ!L_"!d"!j"!qp"G!b"K!2h"^!m"!_"!e"[!!!!!!_!n"1!`"8!!e"f!j"ҡ!p"!b"!Ph"!!R!!U!E!!۬!p"!Ş!!!!W!,!!!!! !ǩ!!!!._"!d"g!j"j!Sp"!nb"!!h"=!m"!_"°!e"0!!j"!o"(!a"6!g"\!!h"/!hn"!`"!o"D!Xa"@!f"k!l"!^"Ѯ!{d"!5j"Ԡ!o"p! b"u!g"!Nm"9!r_"!-e"y!j"!p"!b"!lh"!n"q!6`"r!e"Ι!k"+!?q"!mc"߶!%i"!n"!`"!f"!!O!L!!r!"!!i!!ȣ!\!!!!!!p!!H!!K!0!!!ݸ!Ѭ!!!!!!ܜ!!y!M!=!Ƙ!!&!! !!!׳!!!!!!!R!!!!"! !(!!Ѧ!!!!|!T!Y!m!_!!E! !!F!!!H!!!!!!!^!!m!!t!K!v!!!|!ܮ!٢!!!ߠ!!>#"!S""0!I""#!q""!\4"! !x)"I!r"q"{"Wr"D" "!v:"!&r"/"_!!%""!KK"8"!@"|"K!6"-!!+"![" "!`Q"j"!F" "z!1<"!1"C!8!&"!2W"/"O!L"" !#B""!7"!!,"!B]"T""2!R"("G!H" ")!>""!|3" !!("`!Y""!N""!D""!9"!!."}!!*$"!T""1!J"~"!?""!a5"s!!r*"M!Z""!cP""!E" "}!<;"c"!p0"7!4!%"!+V"b"!L""!_A""!7"!!+"!V\"Q!"m!%R"<"Q!G" "n!,=""!2"!!!!'"m!X""!M""!C""!8"!!-"!ݹ!b#"M!T"M"a!I""T! ?""!4"!!8" !!-"!q]"""a!S"W"v!H" "X!H>"$"!3""V"!3"x!("!iY"f"b!$O""'!dD"= "$!:" !/"!!$"!U"N"b!J""C!@""!5"!V!*"~![" "D!P""!RF"B "!;""K!0"!!&"!V""!L"w"!A""!g7"y! !C,"6!\"!""!H" "!="l"0!2"!!("!X"|"x!:N"">!{C"H"9"4!!*."!A!#"!iT""!&J"$"!m?"i"8!4"! *"!qZ"b"_!O""!wE"e "A! ;"2"!50"!K""Y!-A""!6"!s!+"!$\"!";!Q" "!yG"w "!<""l!:2"!˽!<'"!W""!M"a"!B""!8"y!"}"L!4"n!!!)"!Y""!]O"$"_!D"y "U!D:"F!!I/"!G!$"!AU""!J""u!4@"%"!5"!!*"!:["5 "v! Q""!F"t "!;""}!@1"!!G&"$!V""!7"!;!,"g!\"!"!R""!QH"E "!=""b!%3"!!8(" !X""!lN"X"o!C""l!P9")!\."!s!#"!T""!XJ"V"!?""i!95"?!!>*"!Z""!%P"B"L!E" "l!V"6"!J!=""!l2"!!n'"I!W""M""B""!!n!-"^"#"!S"" !lI"j"!>""~!74"!S)"$!Y""!V"!D" "!x!"!{/":!y!$"!sU"!&K""f@"W"&!5"!!!l["g ";Q"E"Z!F" "U! <"!|1"!&"_! W"*!L""A""!7"m!,"!]"/"" !R"""!H"w "!=""!W3"!!j(";!X""!N"!C""!9"f!g!."X!͹!R#"=!S"="Q!I""D!r""!}4"!,!)"j!r"q""{r"E" "!:"!Gr"/"!!?%""!wK"e"!@""l!26"D!!)+"&![" "!Q""!F" "!c<"!1"b!W!&"!QW"N"n!M""?!BB"".!8"!!,"!a]"s""Q!R"G"f!H" "H!8>""!3",!6!("!'Y"$" !N""!"D""!9"!!."!ݺ!\$"G!T">"R!J""3!?""!5"!F!*"n!Z""!P""!F" "!];"" !0"X!U!%"!LV""!HL"5"!A"N"D!%7"7!!,"!x\"s!"!GR"^"s!G" "!N="*"!2"B!L!'"!=X":"6!M""!9C""*!8"!!-"!!#"o!'T"o"!I""v!+?"'"!4"!^!)"!Z""!O""!5E"# "!:"!i!/"!!q%"*!U""H!K""!@""!c6"u!1!k+"^![" "!Q""!7G"5 "!<"e"*!1"!!&"!W""!2M""g!B"B"_!@8"7!!--"!]"""!0S"y"!H" "z!j>"F" !3"^!h!("!YY"V"R!O""!TD"- "!:"!!/"!!$"o!4!P""!BF"2 "!;"";!0"!!&"!~V""!zL"g"!A""v!W7"i!!3,"&!\"!"!xR""!H" "="\" !2"t!~!'"!oX"l"h!*N" ".!kC"8"\!9"$!!."!1!#"!YT""!J""!]?"Y"(!4"/!!)"!aZ"R"O!O"" !gE"U "1!:"""!%0"!$!%"\!U"R"y!K""I!A"!6"!c!+"!\"!"+!Q""!iG"g "!<""\!*2"!!,'"!W""!oM"Q"!B"}"!x8"i!,!_-"A!]"""!mS""!*I"("!>"m"""n!'4"!ֿ!C)"!Y""!O"F"!D" "w!f:"h!!k/"*!i!$"!cU""!K""!V@"G"!5"!!+"!\["W "!+Q"5"J!F" "E!;"*"!l1"3!!t&"O!V""!7"!]!,"! ]"""!R""!sH"g "!=""!G3"!!Z("+!X""!N"z"!C""!r9"W!."H!!$"!T" "!!J"n"!?""!Q5"c!!b*"=!Z""!SP"o"z!E" "!V"6"!^!=""!2"!!'"]! X""M""C""!!!-"^".#" !S" " !I""!>""!L4"!h)"9!Y""!k"!D" "!!7!/"O!! %"!U"!;K"("{@"l";! 6"!!!["| "PQ"Z"o!F" "j!!<"!1"(!&"t!"W"?!L""B""!7"!,"!2]"D"""!R""7!H" "! >""!l3"!!("P!X""!N"!C""!9"{!|!."m!ODHT I~NZ]^I~NZ5\ 5I~NZe]7I~NZO[З[I~NZ@' I~NZu `I~NZ3M ݴI~NZm P1I~NZ! PMaI~NZ6@:'I~NZ`XvAI~NZl6=I~NZ vD0I~NZz I~NZrL*PI~NZݙh)P`I~NZ3`ZI~NZ\k~v!I~NZN˩[MI~NZy ;PI~NZ> wkI~NZDd!`I~NZ %cI~NZY/%I~NZ &72I~NZ%?\I~NZaF(/:I~NZy,I~NZ-I~NZJ6I~NZ/l87I~NZ;pyI~NZ,)E=PI~NZi>RI~NZs?szI~NZTACI~NZ6B>ůI~NZ9CI~NZ[cDI~NZS}E&I~NZl/FDI~NZuTG-I~NZxF@KI~NZ8C@@1I~NZRƲIh/I~NZ vH`ߴI~NZmxIpv I~NZ}FP_ I~NZRVOPLI~NZi"Pp9I~NZeyLQЯI~NZop?P|I~NZ!TTI~NZ4WP+}I~NZ8ZOI~NZiu[I~NZY]ūI~NZm`I~NZI2a3I~NZzb;I~NZ]&cUYI~NZ"ZaPI~NZa {f) I~NZoh;I~NZ>hp=I~NZײj{6I~NZ"*k!I~NZ)nkk +Ci I~NZn 䵖I~NZދCo_I~NZ4q83I~NZW.rI~NZX s"wI~NZ23$u%I~NZZUu=CI~NZԤx I~NZǂyaI~NZnU+y`UI~NZYf{UI~NZ25|xI~NZ/V| =I~NZ|uI~NZ+ x^I~NZUayYI~NZݹI~NZ $U*I~NZߚw$PxI~NZpK I~NZִ`I~NZڮ I~NZvG{}I~NZ5I~NZ[DI~NZFI~NZY I~NZ'BDI~NZ~K>I~NZj0I~NZoj#`I~NZ?3 I~NZPۛ,I~NZ̺I~NZfOF[I~NZV`uΣI~NZ/;I~NZ=؊0I~NZ I~NZl~PZI~NZ)EC{ Mк I~NZ]738I~NZ=S@7$I~NZBc5TI~NZ\ߪ\I~NZp)I~NZ5﫠I~NZM 1I~NZg`<I~NZשexiI~NZm8rL&wI~NZ0I~NZsPGI~NZϻI~NZjI~NZoۊ⸠P!I~NZF0PYI~NZkXXI~NZ3R`+}I~NZ *IPI~NZpQ0Z I~NZ1nI~NZ o-I~NZq/0@ I~NZ/̹AI~NZRN0`M~>I~NZr8Y:@/_I~NZEc`CzOI~NZ@s_I~NZG70`?I~NZU{n6I~NZ2PI~NZ\h.kI~NZhEbg@I~NZ5rPII~NZא5+I~NZd٠nrI~NZAkzI~NZb6P;zI~NZ0Z I~NZE~I~NZ\ 萹vI~NZk>0^r I~NZ2ap]I~NZQ5BBI~NZ}??/:I~NZi`8 I~NZJ'[IpI~NZK? 45I~NZYQ}!I~NZ`[P{xI~NZL+& I~NZ۝0&sI~NZ2Y?I~NZ΅{I~NZLdyI~NZzI~NZ`0qSI~NZ֢3|KI~NZUUI~NZ8 I~NZ-1i7I~NZ7; 1yI~NZJKǴ,lI~NZ)ߚ  I~NZAq eI~NZdž <I~NZK 1ԁI~NZs/тI~NZ3SI;I~NZ]A I~NZj"laI~NZ3zI~NZ0ѕFI~NZPQkI~NZ¿ :a+I~NZlRnI~NZOq,MI~NZR !GaI~NZ;""gI~NZ3"ACI~NZ ˵r%6I~NZZDT%QZI~NZ'1R=I~NZ J%I~NZvօ*I~NZ+QbI~NZ}Y+AI~NZ~Nf/aMI~NZV0I~NZvg/g}I~NZv{2QI~NZӰI3OI~NZ14II~NZ׬P5wI~NZ5x/8I~NZ8XI~NZөi9>wI~NZ29a8pI~NZş>!4I~NZ)W?a)I~NZrW@dI~NZ@FI~NZO/C #I~NZ2DI~NZF,BE1u I~NZFюxQI~NZG jI~NZGcg*I~NZٮ~I\FI~NZyJqTI~NZ;UKVbI~NZoRWlI~NZ[ݦNI~NZ^tU\{I~NZ ]a>}I~NZcSm^џGI~NZYv^a|nI~NZ(A]ѸI~NZ6a!I~NZW|]b1I~NZT|Wb~1 I~NZtBi!BI~NZ1jeI~NZkkrI~NZrFmq8I~NZ;2xnMI~NZg)o1MI~NZRpANI~NZ:-cnI~NZ̆lre-#I~NZlrqG*I~NZqI~NZĤuq I~NZ!9EwaD/I~NZ6!xsdI~NZ ox1ٟI~NZ=6wQ I~NZ8ow8eI~NZJP!>I~NZDV݁vI~NZ2*^AqI~NZΩ#\I~NZ=jt1}- I~NZZ 1I~NZo @HI~NZI}:Q5I~NZ1:.I~NZy ⹿I~NZs8ߌAW-I~NZ{ I~NZơ;91DI~NZFA^I~NZSaXI~NZ)瓛qI~NZ?D{I~NZhG%I~NZADtI~NZ@ޣa|I~NZq_1I~NZY:I~NZҦI~NZ?^Kѯ(I~NZQ2I~NZض^I~NZgaI~NZTjI~NZ5IeI~NZ_V7[ I~NZlΗI~NZE1hI~NZ|SI~NZzo@I~NZq]o5 I~NZԻQ2I~NZ1uadI~NZ5?1'' I~NZ<I~NZMI~NZj1_ I~NZqI~NZ AJI~NZ I~NZ ѱI~NZMB]jI~NZ;Lӑ"I~NZ/NQs%I~NZ1I~NZZb_AI~NZY`ءI~NZؙq)I~NZ``1 I~NZA8;I~NZI~NZ=^1-';I~NZjہաWI~NZ[gWA,oI~NZ]\M I~NZA97I~NZmaI~NZ_ZajI~NZ`1=VI~NZms(I~NZeޑq7 I~NZIUADԕI~NZhA !S<I~NZIayVI~NZbNa(EI~NZE.I~NZMk1aI~NZ11 I~NZ*I~NZ8FaRI~NZâo1'~I~NZ&AqI~NZ$c{I~NZāTqm sI~NZ@'Q|I~NZz+AI~NZ[Lz{I~NZ- waI~NZZѩI~NZ#FR8UI~NZk3n;V I~NZ Dr֨I~NZ ٽ 2ۃI~NZ  I~NZҐ=+I~NZ~#^YI~NZ:Y xjI~NZvBe$9I~NZPhI~NZ6RSI~NZKb: I~NZЯrC I~NZk"/I~NZ2־Ѯ[I~NZAC+!BtRI~NZ|$$}I~NZo$MI~NZB $ṋI~NZ ~)B"zI~NZSD*r;I~NZ01+•I~NZS)rI~NZi/I~NZVف)0h?I~NZޔ1%0I~NZT22(`I~NZ٩a1R憊I~NZ1)1"I~NZ:1~S I~NZd62 I~NZܐ]6Bs/I~NZ/8r?`I~NZ8څI~NZU4B:2I~NZw;ҟI~NZrt]|I~NZm]vDmCI~NZ^%%I~NZ_R@I~NZJ8%RdI~NZero I~NZN}"R MI~NZ6[5"VI~NZVbI~NZ" I~NZiײ&RI~NZr>~AزJI~NZ@EmR; I~NZa$ۢ!SI~NZo.'I~NZ?PI~NZ.Pr BI~NZQxrI~NZ?8BVI~NZ[KI~NZh"ݰI~NZfwI~NZ-k{[nI~NZ:œI~NZCҼ>I~NZR=I~NZdxI~NZG1I~NZ7WRJϓI~NZu [rI~NZ7+§6I~NZR~{1AI~NZrSI~NZe;yI~NZ kpI~NZp=I~NZh[PI~NZ/wb7J?I~NZdT S#I~NZI3NI~NZ'sI~NZl #I~NZ:3E~ A̜ I~NZ)sj cvLI~NZbsY| I~NZ9WcRI~NZիwdSI~NZՄ OSI~NZXI~NZyCnFI~NZq{%RI~NZ#I~NZ"S5I~NZLc]I~NZ_=^I~NZ֔I~NZ usUI~NZvy;I~NZ'U'^^ I~NZƎ&&8\I~NZ&I~NZ]* =9I~NZݍ/-o3I~NZJ.sZ,9I~NZ7/svI~NZY.3I~NZql-3N I~NZL8IV!I~NZ= xI~NZ=Ce[ I~NZA?cRI~NZíA%I~NZB=I~NZtAsnLI~NZ;AI~NZE.AD3A&0 I~NZ PBF#J\I~NZ6G I~NZR@?BS I~NZOqMfJܪI~NZK#_I~NZ4K)I~NZjNc;yI~NZ*O36NI~NZ=?F7OBI~NZfIUSҜI~NZVC# I~NZWSN I~NZWƖXCdI~NZc*"\ I~NZx؃_SCgI~NZabCI~NZ9cՓI~NZ Bb3:`I~NZl@n0I~NZoSV,I~NZfolٶI~NZp#mI~NZ} qCI~NZan(MI~NZ0t_I~NZC u(TI~NZ䲓-{YI~NZgI{ I~NZXK}#a>I~NZ;l~MI~NZA~C@JI~NZ7g~c+ I~NZ}}P I~NZݡ#FI~NZ3bI~NZ4 c I~NZuqnU~I~NZ~ I~NZe+шtNI~NZ `CI~NZJ$AI~NZg3OI~NZ~>sTI~NZF-a荓A I~NZZrb I~NZsI~NZg&SEBI~NZᓳAI~NZ"jU5 I~NZNSޖĆ\I~NZ6I~NZiQd0I~NZ3 I~NZpPGpI~NZy~^לûI~NZKc%I~NZ4Ԟ3 I~NZqˡ#I~NZƔshI~NZwBǙ I~NZM?I~NZ>lCXړI~NZTBI~NZ@CUsFI~NZ&oc I~NZ.Ѯ:I~NZ\ssBI~NZ@y3I~NZuDI~NZI~NZAyHןI~NZ!zC:I~NZhܺPD I~NZSI~NZEcSLI~NZd'9czI~NZun I~NZ^@I~NZ;= ʳPI~NZ7z̃I~NZ[̓~NI~NZ-k̥;(I~NZM ͣ;<I~NZueu3I~NZ])ԃI~NZ6o0~tI~NZ])2zI~NZ]c#5I~NZ9ԓJeI~NZj{I~NZen٣|uI~NZ9yíI~NZqtCI~NZ`Ӱ9I~NZ kC>I~NZ ֦?<I~NZEuI~NZ +$ I~NZ<t}yI~NZYbI~NZav^I~NZSKXW-I~NZ%C}]I~NZ29y$ZI~NZ 5y"I~NZhѱ5I~NZEK3~LEI~NZ#ZsI~NZ#*|I~NZCI~NZ~bI~NZ/_fBT]B6I~NZ/s=I~NZkI~NZ >VI~NZ#BI~NZD~I~NZ:k I~NZYn 4)0I~NZ~K $ZI~NZ./I~NZ`)*I~NZvaiDdI~NZn.=DbI~NZSԡBI~NZLm\I~NZY, l I~NZB"|ߞI~NZR2#ïI~NZI %) FI~NZ;'I~NZ*(d I~NZ25)ԻwXI~NZš+JI~NZ,I~NZڼc,TI~NZ. -I~NZf@שI~NZHFxOI~NZ[GAI~NZH^WsI~NZII~NZ1VG$J I~NZwKtI~NZh)MDI~NZ|'M#&I~NZq/PDI~NZ0QNI~NZ2_Q?I~NZ=PyI~NZ TmjYI~NZJzU$I~NZK_P I~NZyxXI~NZӊXw7II~NZS[meI~NZ-"-XTc I~NZ ڦeyI~NZ&fꚌ I~NZ%ngIqI~NZgDqMI~NZs<;hD8 I~NZ*kD-bI~NZۨo4YI~NZ}pTR+ I~NZ׌rI~NZUsLI~NZ'tTw}I~NZtI~NZWyutߧI~NZ?S~t$!sI~NZ|hv#I~NZ5t{I~NZ[A|$I~NZ|4#I~NZ _~̸I~NZs|}|tm='I~NZ~DII~NZJ}sI~NZ_ Ep};. I~NZOඃCnI~NZ>ID I~NZЯ<8]I~NZܣĆI~NZ0XʑI~NZ>^I~NZo>1NI~NZ04 }I~NZʏI~NZԣ8XI~NZk48&I~NZ@Q$SI~NZo$I~NZ"ʓ\MI~NZBrv丝I~NZ3熚AI~NZ:Խ`QI~NZ윴JI~NZxҏ7i I~NZ_j@D? I~NZs_ԜI~NZ^§I~NZd= I~NZ⚿nصI~NZ\_:q+I~NZ D]I~NZ74fI~NZ .2T$;I~NZ:9µǭ I~NZ)TI~NZC,8I~NZ^#&I~NZ@D6b I~NZ}ԂOI~NZ\qӼDBc I~NZV6I~NZ4fI~NZU~I~NZҷ!T%I~NZN4I~NZҫTWI~NZ!7RI~NZL"; I~NZDiw I~NZРkɴg I~NZB Ȗd,QI~NZ?9I~NZB͔g|I~NZorϔ.I~NZt^I~NZ10+$ǫI~NZ`TI~NZnQqTdΩI~NZ#8DZ۔&I~NZx~%yLJI~NZ"x>ⴽI~NZC ĭaI~NZ)/LI~NZ^jy复jI~NZxVI~NZcFI~NZ0蔻MI~NZ?f$iI~NZ ́ I~NZZ}CI~NZP`$^T1I~NZ@XT!u I~NZKxX I~NZ,gBtѲnI~NZSĺ^I~NZ0I~NZWKu\LI~NZT%I~NZɲ^sI~NZJ HI~NZ̋aawI~NZI~NZ=bee I~NZҐ I~NZC,E I~NZs% I~NZu5I~NZW n I~NZdVI~NZE#OEI~NZRv3I~NZqԛES%I~NZci2۫I~NZ]E?-I~NZVle\I~NZZ= GI~NZ`06I~NZKyI~NZ;9l3 I~NZ6udI~NZ>+Z?C I~NZz >ՈaI~NZyaI~NZW%/I~NZܩeKtI~NZt]8I~NZU^m0I~NZ홳YI~NZI~NZ3ܘI~NZ/5ڶÌI~NZ5I~NZCu@lI~NZj"A+I~NZͺ%7yI~NZ`Y I~NZ_JoI~NZq˃1I~NZدu$.I~NZGSõYI~NZ3U I~NZe<]I~NZTv%SoI~NZU<'I~NZg+NSbI~NZ0ƳϕcI~NZ`\0q]I~NZ yUI~NZ `V=I~NZMU=2I~NZf@OՅ I~NZwyeÓI~NZPBuqKI~NZiߊbI~NZi7+-I~NZ& ٵ\cI~NZKڕI~NZ$ȟ7KI~NZԵ#I~NZ  I~NZVRudщI~NZҚܵunI~NZ3;+I~NZD:+`I~NZ0w%:I~NZNbO{gI~NZDZ"+I~NZ:H$祮eI~NZ敽OI~NZ=Z>nI~NZ&Ǖ~7l I~NZZiI~NZo񅊴EI~NZ~=eI~NZwg5HI~NZ\9hI~NZ >oI~NZ5 zI~NZ,ˉU*I~NZyYI~NZ@60:I~NZpvdI~NZ:WI~NZy ֭t.I~NZ\ 6!I~NZ4I~NZ+Bo A I~NZ{^Yv"X|I~NZ rjI~NZ <y"I~NZz;vUI~NZ˚"ˇI~NZ=zc#fI~NZG,$V0ReI~NZ$j"I~NZ&~+I~NZBJ_'D.I~NZgT('aI~NZ#)FU3GI~NZy)/)#I~NZX ' j7I~NZ0֙,fYbI~NZW-nI~NZu)Fا= I~NZsf0I~NZI8F2 SI~NZF4fI~NZM;6f,} I~NZ7I~NZ<8I~NZtVO7VAcI~NZ7:NI~NZ*d2:fFI~NZ<6СI~NZ2?+ I~NZt@f I~NZb SAFiI~NZ^G/oBFΦI~NZH8"WCII~NZHվD&8 lI~NZ0EfdI~NZ^rFʪI~NZpFm5I~NZX@HOI~NZ_cHI~NZkRd|C@ I~NZq}LvKI~NZM69I~NZd\3NGI~NZ8a-LcI~NZI~NZ|En&@I~NZ oǫ ~I~NZjmNI~NZ9 WI~NZ '2I~NZP( ' I~NZ$ W@'I~NZz+AGI~NZ[~KII~NZtxI~NZg[u"I~NZ^y7I~NZlf1w|%I~NZNI~NZWכI~NZ99t/vI~NZWrI~NZVxI~NZ#zZI~NZ c|KI~NZ4"'SI~NZ+i)#'I~NZEV#g=I~NZ#ɓ I~NZ X&IhI~NZӭ(g,I~NZ]M*w:I~NZ߳/AXI~NZ61aI~NZп88hI~NZp9?eI~NZJ1BגI~NZ2Ew*GI~NZ<BG'bwI~NZؿ.Hτ~I~NZ"JIGz:I~NZMzJvI~NZ1j-K -I~NZ< IDI~NZj /MgI~NZԾN*I~NZ\MGI~NZšsPUI~NZ1«XR4I~NZjSoI~NZ"[U'zI~NZV~I~NZYXX{pI~NZlZI~NZXZɧWI~NZa@Y]I~NZո,^'\MI~NZ,Xi`@#I~NZb]aI~NZdOI~NZR f1I~NZ g}I~NZ7pijܢI~NZD~jI~NZk#9I~NZD>lg.I~NZXKmWI~NZ &mW[wI~NZpNUm$&I~NZoǒCI~NZpG;I~NZ/qs9\I~NZ,`uȿ I~NZ ~:vWΊI~NZxI~NZ!jz'VI~NZy}^I~NZ >gYI~NZ?)͆wxI~NZˆI~NZkc I~NZ f]I~NZ 玈'z8I~NZC7I~NZ dlhI~NZjN'.|&I~NZrJ7o!I~NZnM;Ҕ7I~NZy+''uI~NZ_oėG[GFI~NZwЮI~NZ)fٙX@ I~NZȱߎ|I~NZL I~NZpAI~NZQΟ|MXI~NZ"sWP=I~NZO ٥gFI~NZwWI~NZc\6w > I~NZÕkȁI~NZk'QI~NZ֯I~NZWI~NZG"pI~NZ*kw-SI~NZI~NZBf> I~NZbT病I~NZ諙+wY I~NZABŲ I~NZ=(r.I~NZV| 8rI~NZ6v C$I~NZ|#8 (}I~NZ{4:!$I~NZf#dBhQI~NZ0ٞI~NZ|J:I~NZd:DI~NZ>zI~NZ>orI~NZI~NZh)3I~NZMhVI~NZl9j!hI~NZ&,! I~NZ I[I~NZ{I~NZ(\I~NZg&"72I~NZKv((I~NZ^ uq( I~NZ a+OI~NZ#,X:I~NZ400%I~NZg1Xڗ"I~NZJ0:u!I~NZ>6^3;I~NZa;6SI~NZ^v7DI~NZǖ0:m I~NZD;O I~NZ3<8bI~NZU?88I~NZ:ARI~NZg.DhpaI~NZ^ЛDH f I~NZ [jF]I~NZ&fdFȆ]I~NZiH.I~NZ$aIEI~NZOIvbI~NZt KXI~NZ'{KXnfI~NZj&M(otI~NZdTI-#I~NZGMgA I~NZdP4lI~NZ%|wJ I~NZRI~NZ UXlI~NZJU7I~NZW!UH!uI~NZeuXXKI~NZ0V>X}PI~NZ2[h Y8I~NZp\x,DLI~NZdxZ I~NZ5.gh!)qI~NZ:=Ii EI~NZju*I~NZkxKI~NZܶoHI~NZZpȔI~NZ^IoI~NZnBsq?K, I~NZt&~ I~NZTv(0I~NZ?Kyh_I~NZy(xI~NZf|fK5I~NZ 9~貸I~NZmŋI~NZrʤhϠI~NZ{)*I~NZ(I~NZ~?I~NZZI~NZ߅8EG"I~NZ1@(HߍrI~NZ۬DWII~NZ3h$I~NZ%JxfI~NZrS4u'I~NZWxHWI~NZ="~(I~NZv84I~NZNMڊxeuI~NZDuI~NZgw4I~NZ_8.OI~NZ ƙHsI~NZ{{u()I~NZlJ?H =I~NZS](I~NZ bh4I~NZT$U0I~NZԟc/I~NZjrDI~NZvY`I~NZ?'l&I~NZJPLpI~NZ>+I~NZFuI~NZh|ΨI~NZ]h.]I~NZv746~I~NZL-Ѩ~GI~NZX('I~NZNF(|l I~NZMNjI~NZgZ.I~NZX0 Y I~NZ>j|_uI~NZ=; VHՐ I~NZ>N ܸ I~NZTxi1I~NZn I~NZ|Z8-I~NZJ(]I~NZkhI~NZ [[h2 I~NZ(I~NZ';I~NZDkMkI~NZN]HLԈI~NZ ru_I~NZ2F(ֳI~NZF>g{,I~NZ?6˙e-I~NZAp/ اI~NZFv+x 9I~NZ1xazKI~NZ mI~NZM6(\I~NZRb I~NZ$X(zI~NZ>prXjI~NZ)e DmI~NZ?TwI~NZ462A)tI~NZa!9I~NZ+ÆY7pI~NZKO<I~NZ-v1zI~NZd{I~NZ VIOI~NZ 5ߧI~NZ^aۛI~NZn I~NZvg,wI~NZf}3!i=I~NZx뿂#RI~NZo4$PI~NZX%RLI~NZtA'Y eiI~NZ1>,'Iˀ I~NZD#,7NI~NZ-#:I~NZN3G-tI~NZ6/Ik?I~NZE=0I~NZq3L/iI~NZ]yq3"gI~NZnΫ4iV kI~NZ?v3YL@I~NZḾ7,I~NZ:<:I~NZ" u> I~NZ!p? HI~NZUSGieI~NZ|5@GI~NZGOjH9.I~NZHI~NZ\Hi)fI~NZ,OdI~NZe^OTI~NZL fQ9͸I~NZ`cOh[1I~NZ lTfI~NZdAT)r\I~NZĎJ8VXI~NZuY,STY.cI~NZD9FX)iI~NZ.oeYyxI~NZm?iM^I~NZ7|_ JI~NZ5` 0I~NZ 9aY:EPI~NZjYf I~NZ*6mI~NZmI~NZӒsiI~NZtlu II~NZ"Kw lI~NZZPxyW7I~NZ`cy I~NZiyw٭)I~NZ`Ox1h I~NZ\~I5I~NZ*y[mI~NZ30܁IlI~NZL"CI~NZV&iMI~NZwND$ I~NZތicI~NZ 驏I I~NZU tys3I~NZPمu~I~NZwRmPI~NZP2I~NZm9 uI~NZkPy4XSI~NZ ^9I~NZg0Kgx I~NZt"Y? I~NZ̟)I~NZ>^y5ZI~NZf)%I~NZFjI~NZxq)LNI~NZ`馩WI~NZS-I~NZ% +I~NZq[)I~NZwI)\I~NZ$MI~NZI~NZ8X I~NZٲI~NZjIx~I~NZ̷KOI~NZkf9;I~NZ$ -siHI~NZ!+?fI~NZ, I~NZڹtI~NZSR_I~NZQ2)WI~NZ]ʻiiI~NZCuɺI~NZh[Ii I~NZt 3@I~NZjY6pRpI~NZFܔzy˵}I~NZNYO.DI~NZjЋI~NZޅ)II~NZD«;)I~NZ&𸩤$I I~NZ$m9c I~NZx &7I~NZJX>6ȩP@I~NZP&ɶWI~NZn x) hI~NZٜYI~NZ'+ I@?uI~NZcdI~NZAWc0 I~NZ:(BYNI~NZ WI~NZGI j NMXI~NZ:z)mI~NZϙ X I~NZI f ˏI~NZ2Z)wI~NZ≠-UI~NZA#@kI~NZ |tI~NZ <I~NZ;692I~NZc 𹈐kI~NZ I~NZbs=RI~NZ9] hI~NZwyI~NZ I~NZ"KO}KI~NZnH*I~NZZ9I~NZ9B4ڄI~NZ ZfaI~NZUz *I~NZ& UI~NZU#H I~NZp *r I~NZo I~NZ1 zzwI~NZ'g I~NZjzI~NZm }I~NZ$S*P0I~NZw pJ,,I~NZz(*I~NZHWGI~NZ=gZjZdI~NZxڏI~NZ(2?!I~NZjY"z/I~NZF"I~NZc# |I~NZ\x'zI~NZ4 'I~NZSH( ZI~NZ͘' I~NZ*(ʘ: I~NZb-D1I~NZʉ&O/IPI~NZR|/*+I~NZ^0z*I~NZ^/:y7I~NZΤ6Jm3I~NZN6/=I~NZ8L9:LI~NZN:jYI~NZ;zÕI~NZR: I~NZ{ =J+)I~NZ}Z>:aI~NZV?LI~NZB Y@ LVI~NZu*h@:CI~NZLB75>I~NZRh3C,@I~NZ%C 6>I~NZb4REJ؛I~NZEj==^I~NZ"\G #3I~NZyy"GJxI~NZcՇIoSI~NZ'GoI~NZ>:[I~NZL I~NZ9NjI~NZܪN acI~NZkNQI~NZ5̽S:nAI~NZzLUTI~NZ>wMUO(I~NZ: X*rI~NZfmBf[*`I~NZgR\[lqI~NZ]GI~NZO\ݑI~NZ'u H_?I~NZӺC`j\<I~NZY-*a:\I~NZ?݇b aI~NZlC_z$lI~NZE:cJbI~NZ[XdZ4 I~NZz._  I~NZgʨI~NZHVhꄵI~NZljI~NZ8mJh%I~NZemnI~NZKևI~NZۮJMI~NZfyI~NZ4 V AI~NZ=I~NZ`Ziq I~NZN%I~NZѐV6!I~NZg%z_ I~NZ_<:kmI~NZa}zeE$I~NZѷNjEI~NZΎPWjI~NZgKĪLI~NZJƺE I~NZ-j"I~NZwG4I~NZ!=7I~NZ @nI~NZM~ uؽI~NZr&sJI~NZh&MjkI~NZwҺK I~NZ]I~NZ*Y I~NZ ۊd'.I~NZ,.ɁDI~NZqZފӂ I~NZ?ֆHI~NZ.ZyDG I~NZiimbdVI~NZA()I~NZي͓I~NZKЂI~NZOJDRI~NZ9yI~NZrĪ>+I~NZx! I~NZ;G(I~NZ DI~NZj2I~NZzyI~NZ vI~NZ+IaZTI~NZK:aI~NZT[Bj]I~NZx#j@I~NZŤK"ɻI~NZ'ِ-,I~NZ3d1AI~NZqͷI~NZr"\pI~NZ R[_I~NZ*t+|I~NZ( I~NZZ0y I~NZLʸk>sI~NZ bw:I~NZ^uh pI~NZ_d *I~NZ{I~NZ 'UI~NZ@*b+mII~NZ-K >I~NZyD ] I~NZ/&p!뚽JI~NZS[I~NZ욥P6I~NZ$;I~NZ+jOI~NZdu KI~NZiZI~NZ1Hk{MxI~NZ.pI~NZ/KRoI~NZ[KI~NZ)/E^ + I~NZgækvI~NZ1T #;!.I~NZc$ڀI~NZS$ I~NZg.A( I~NZ??+K`OI~NZG ,_I~NZG@- I~NZdТ,I~NZ[a/ I~NZƎ0k̿I~NZ؃K.1I~NZIPb2{M7uI~NZCܺU2+ I~NZƻY-5K:fI~NZ(k6 ~&I~NZsu7ܙI~NZ66+HfI~NẒ'9KI~NZD:류3 I~NZZ;kAI~NZ;koI~NZ̥W=ދ{I~NZ>S<[5GI~NZ=[I~NZ&@aI~NZ6L y I~NZG=DI~NZLYE+8I~NZ(H2I~NZsH= I~NZRJ{{'tI~NZK"2I~NZFK.I~NZL۶J;I~NZbLoI~NZ//O[s I~NZ9:M[&*I~NZ[qL I~NZU;rI~NZuV_[I~NZw X˖I~NZ-ZE7BI~NZ[Z*I~NZɻ[I~NZVw];iI~NZZ8J I~NZ;a/GI~NZ&~c7qI~NZTHL)cKI~NZcPd_?kI~NZ 7Ze[I~NZz[g۞II~NZԓpc?T I~NZU,iI~NZio$jgj I~NZqkkp+qI~NZNl;I~NZskkͲI~NZn{'EI~NZpC21u{I~NZ'vNI~NZ?4wrYI~NZE>w3}I~NZݑy{'cI~NZC]=z{PHI~NZ7 *ypI~NZv݅I~NZ; }I~NZP9;&I~NZF:FXI~NZF? JI~NZw, 2I~NZI~NZ;|I~NZs"豍CI~NZ`4I~NZFd{I~NZ"y9I~NZzɓcI I~NZ{ۈI~NZW혛,II~NZnhtI~NZŚ{;;I~NZZ;4vI~NZ_%dKI~NZ$)õI~NZˇ#I~NZLk<~I~NZ}ʥ[ I~NZ;<0>RI~NZN+VP@I~NZUkI~NZ'u I~NZ?;K<I~NZu/?\I~NZU8kA(I~NZ kBI~NZcoGI~NZ˺k|=qI~NZrt`< I~NZhs}jI~NZ(oƋlI~NZ=zK~sI~NZ1͛JI~NZSϻC:I~NZJ I~NZ_Y;I~NZl I~NZx*֫I~NZfv{I~NZ,m]24I~NZ%ۿfI~NZ ޫuI~NZI~NZQI~NZ/ I~NZ.zA[I~NZ[DI~NZQ4JI~NZu V I~NZ~L I~NZ1|a(I~NZPid<`I~NZqhI~NZcRWcO I~NZ@P2d LgI~NZ\gI~NZG΄hX5I~NZi\/I~NZk1jI~NZǓqklR!2I~NZF%l&I~NZCij-I~NZ Uo<c I~NZK ri I~NZ sgI~NZ2Gt0FI~NZ*kt,Bi@I~NZW5!x<և;I~NZky I~NZ2y8I~NZ>*z I~NZYOqW}L-%I~NZؼog}JI~NZ?.~e=I~NZ+ĤI~NZJs*I~NZL'k<#I~NZ%[QܑI~NZv"I~NZ7ͥ ^lI~NZgI~NZT;wWI~NZHX<I~NZ\bWM\R I~NZi!I~NZ:eI~NZV34 I~NZlCI~NZ8Tǁ!{I~NZ/ܧqU I~NZ@\,m8I~NZ"nl0UI~NZU,X>I~NZ4NI~NZ`/tI~NZ{Px]I~NZ \I~NZ Kྼa I~NZ |FI~NZu\I~NZԾ\4 I~NZcUI~NZ I~NZ>  9I~NZ>TLI~NZƌRf@I~NZYi3k I~NZFFI~NZ`;@6 I~NZ)!Y|L~/I~NZR,5I~NZZm`*1I~NZrI~NZ.جgI~NZJZ IyI~NZG\&I~NZ2aR9I~NZTio߬I~NZHLI~NZ<`"I~NZ{Z,; I~NZ+m\#I~NZ^<1. I~NZs<·E I~NZH;8 I~NZ{fYLVtI~NZI *I~NZkI~NZt&19I~NZC!_wI~NZ I~NZ \bnI~NZ3V \QI~NZ WI~NZrN~#I~NZl{I~NZI~NZݞLߩI~NZ DI~NZ =ܜI~NZY\m I~NZn]I~NZ<1 0#I~NZ I~NZFA-~I~NZ8q1I~NZMdzReW I~NZ@)I~NZ:;% I~NZb=+HqI~NZ&Gݓ=I~NZe 'I~NZ ltI~NZV4$PI~NZG!/']]I~NZԡ(tI~NZ5W~* ` I~NZTRg+.֍I~NZi&C,ޅI~NZxo+#I~NZx+}I~NZj/7LI~NZe90&EI~NZOх-x9 I~NZcj-} I~NZ4- JI~NZK5EI~NZjD866I~NZ,38mgI~NZ/;mI~NZ,VL<}1ѹI~NZ;>MDI~NZc6H?sI~NZ@_@핏I~NZ#?ݠ I~NZ>}BRI~NZ BlI~NZVvHB I~NZw'JLYI~NZEW(JI~NZ:L]I~NZ5wKpĘI~NZڤ+O gh"I~NZ5P͒iI~NZ,:R(2I~NZR&%RmrCI~NZUI~NZ_Vf;I~NZSdAV-B3EI~NZ JX,I~NZ 4W}gI~NZZ stHI~NZ%F[I~NZ8QZ@I~NZ"F]XI~NZh^mNrI~NZu(\dxI~NZL$W=9s I~NZڒˣe-̙I~NZme-z I~NZxыiI~NZĎj UI~NZE콌p /I~NZq ,* I~NZbrSI~NZ1sdI~NZ71.t#XI~NZnt=I~NZs5r}\,I~NZPVs QI~NZ\ |m=eI~NZJ=I~NZ I~NZ)z=dI~NZ(5I~NZ!z܈]/I~NZYƈ-IkI~NZ(uH I~NZO20I~NZs9=YI~NZ]_jI~NZ/ǎͽtI~NZ_JfI~NZ]HݞxI~NZ, I~NZU9cߒXՔI~NZT-1I~NZ!9M}I~NZ?m%I~NZ]7]^I~NZ{9d"I~NZdN}pUI~NZ7yI~NZeMBCI~NZ!R(-a I~NZ5-I~NZ_PUM 'I~NZĄcI~NZFa}yI~NZ/݊ GI~NZ]I~NZɍ: I~NZ:̤M4I~NZU|}3=I~NZؿ橇I~NZN -KI~NZ"C=FJI~NZ*uM"I~NZb82I~NZ?t̝I~NZ*9I~NZPymʪI~NZkXM*I~NZz=9I~NZN\nxI~NZUh!I~NZFt4I~NZ{{  I~NZ|o I~NZ20'[͟I~NZc.Ũ{I~NZ}I~NZzc-$I~NZz6I~NZ =I~NZK oI~NZDnǝ^CI~NZY"mI~NZmAwmL$I~NZHʽacI~NZ&-gZI~NZ+jM:I~NZ =UI~NZ3}I~NZhAI~NZV9)I~NZFp<3I~NZ^^0I~NZ| ՝I~NZe+ H=mI~NZF׭3|lI~NZۡI*I~NZj#}hI~NZ]%aI~NZj ҁI~NZw܍ I~NZc輥I~NZ VzI~NZ kI~NZ\.GPI~NZV1FI~NZ~5ZI~NZuqaI~NZZ I~NZz(I~NZMccI~NZOum$I~NZ$=}QI~NZNm\I~NZ.X}k&I~NZI~NZY( m󝚂I~NZKI#ZI~NZOΎI~NZYljI~NZ쀄Y;I~NZ8~%I~NZ>cɣHI~NZ6F"(%I~NZͺ(I~NZI~NZ :`^RfI~NZԧqbI~NZ)yvI~NZBgΧ,I~NZ I~NZ2vGXI~NZI~NZl#M I~NZ$ @@I~NZw;* >(sI~NZjf 0 "I~NZTI~NZ8Q >+I~NZ{̗ iI~NZ-mao I~NZYx l I~NZ0YsZB I~NZhI~NZQfΥ[I~NZT߅.zI~NZH#pyI~NZAK$.I&PI~NZ+A%m[WI~NZ۟'^!t I~NZHF (}] I~NZU:*nܙ:I~NZs n-,I~NZ}o8.^}#I~NZ:Γ0B2 I~NZ;I$-6J I~NZӵh}7{pEI~NZ5qN9SI~NZGx;I~NZN<I~NZ9ANFyI~NZGCjI~NZxD.6I~NZqTEI~NZ勁DΡI~NZG΃vI~NZG>TI~NZqI>bI~NZ:I(ߴI~NZf;KNcI~NZL^!EsI~NZzI΃ I~NZPnzI~NZ4\QII~NZ]UQ I~NZbpT#I~NZC/wU>4I~NZvT;" I~NZYI~NZn9rYaytlI~NZvcZI~NZ*ėh^+I~NZ]61j6I~NZ0(kN I~NZ^i~'I~NZ*> I~NZgw`^'XI~NZR]S) I~NZ{ a.I~NZN?I~NZ02]NpI~NZl8="I~NZ2n+{fI~NZkI~NZmd2^SLI~NZI~NZޚkTI~NZ=sѪɚI~NZ4?n.{I~NZ.RI~NZ~z I~NZּXk I~NZ #huI~NZ(KI~NZXY.\?[I~NZKqmI~NZDswwI~NZcg XI~NZagI~NZ H. _I~NZe®SI~NZ~|3N%I~NZ! nII~NZYȾŘI~NZ_pޓ_I~NZ'..^I~NZPUr_$I~NZ>0[I~NZyq֎sI~NZ6[#I~NZiI~NZi۞]C2I~NZμFI~NZKA(I~NZb~u>UtI~NZj ޑ-I~NZV9II~NZ!+I~NZ$PI~NZ 斵 I~NZCu I~NZ4I~NZWzI~NZˢD>I~NZ3~ CI~NZIjq~9)I~NZ:I~NZڿI~NZ/򎽦I~NZ~eI~NZR(I~NZ[!ӚTI~NZ q9.ު_I~NZVd.ű I~NZ2 k!I~NZ{nߵkI~NZE _SI~NZcJ yI~NZf o?AI~NZpAyI~NZ3,$I~NZ.~fV @WI~NZ*k oR_EI~NZ?I~NZ^X?;cI~NZ0KAgI~NZJ$?I~NZqI~NZeoEI~NZe oUxI~NZ܁/oI~NZ8!5AI~NZ("pI~NZ}#kI~NZn$/I~NZQV,&I~NZ1_(/WI~NZ73(?I~NZ *'I~NZ@Z+)I~NZW,FI~NZ^?,?CSI~NZx/2vAI~NZ u6Z? I~NZG7wI~NZ8 I~NZzB7\JI~NZ0:_ I~NZK4;7I~NZq:?I~NZ)f(=]rI~NZg/bR=]I~NZNA/MI~NZsԭB?I~NZCo%1I~NZ]JEo!pbI~NZjFPI~NZQGjKMI~NZ<НGI~NZ(R KO.I~NZ۴NmI~NZ72OϨI~NZ$ OR7I~NZGQI~NZa9Q||I~NZڃfW?,I~NZN}X_vI~NZ1ZI~NZ=J\/i I~NZ~G^NI~NZ1(^_1I~NZ Cq`ZI~NZ c@ I~NZpegI~NZ6rf96I~NZOgI~NZe I~NZP7kɴI~NZIlp,e'I~NZvqOρtI~NZDܹ$P7|s?=/7} $d7=rMT9zw8|>*tm<sH@XW?bHp5d&#I!Z-[S1 &k3A'; P` PZjR:<53A*++St_#>QuAlt j&p'S#Y HO@2;8|>  \+]/ AS#:>Up]KMVoKzd7[zF/aNU5h9 x_{P`mm[TjiLYP.Dv&9g!J5v!]aAOPwE.6oWN;FU*%[/EOUTkeG+{ZD`F'w5qj 1tM8Wuxi&>\o9MtN\"[YOHBOxzw)&NP0%T{mlO@3c*ZS1K1ETRoJ)? 3CFi cpgbCP^&v+u& ^V*,Y/W \0^[ []liV p|Z;n hB {=#9!} sg7Grw%UtQXa3+_5,!bXmKov7e~h,;xg&K$0^ XXL)Uw#MU{n0sUXs F?6< 7Z`))18t+I%1N % yh7M}3'6WZcH4K 2O:QN ,GQe)`"H 5,KSz)IOz#h3~S$2egQusw @1# P{"Ccvk# &!9,BEVehF]jk0h'2NP: GI^^ HA"F3J5-K) 7</{g}ZR\/oj=7CiSfMiQ|C=U*@h{3VegCIkqo{p\FFfB%nF T_.dgVa/CIy?#hEFj&G+@(HHgE8=J3<:/q,-Yti8!|+c=ja0Gqqsz_~H% N6 JdB,bZa!>vOR"VBd$=.Id'PsK:zC1M8ZakL k:U J6 %>N"frun%vsx%\bg|FN#F+IQ\x2:G9XsQ"068ygH=O{_\QWISN" SC][.7:RD?#F> LoHK4B[_p &jsk=2Z=.q z6VibSm^x _)2e'x~5R4vTc`YV i3a*\-KC\1 Cz%i"^~vE$P{?LB!|"1$9:((w,U3IN P'+].[  tN3ZNg B=>XZw-CtCsc"$Eh,aQO0&+!OMb)7-`1Zj]e HnJd.01BfZ~Fy+?S"6TkDdloXc8N!y7 @e/|COL0kGvNQJ5""G&rs_ul5cuX@A$"+HIrk$,0xBO?Lm )\h  ZQYp(z,w-V On_g= 3Whf^JB)z yIb44 zq:gbslxf[Az2Iy.f l2qvq^/NMOpjHGZ/28! ut<#UUUZTbYKNUbX<~ TEzivV0-*G{ l>`i^=`A#-0`{iHX.AMGl,l$W)1t@rb ri*G{s J4-n8-u>Lw!\8GF\#B^sp;*JoO"[ BBuI:-kdOnyeC@~BA ,K@kGlM,F8=l)v_M=jj%N;F3/q_$bBPN-P!XCPwK:NI? `S}a*UX5Z? n{ /13z}|7?x`k+\y);qs?Qy.&M8%zHw`nzV4'a N|Z2@giLOABD@:J3*t`u2FKgw._*X/l@LJ =Rr p,UzX`A`,%\      8+  ?# (//=!CH!$;"V4(.N3 `=&H@&#CHU- X0 ;V. V8 #M;3TD eN;3A O;-; MP-/P1'(J* N3_- `=8^/b-;9, 6 1 #G B$-C8+:" 8# '@ ' &. ;G ' ?:?9H-0. (&.; 00$2@YZhFS0j/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo_metadata-0.15.4/src/dependency.rs ;Ӓ k2$z[}6Z[3K)  !)  "%'?6+(NVJ?2K#*! '98B%:3:'"N1 L3":%#$G>yYgj/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo_metadata-0.15.4/src/diagnostic.rs PoʜTX}3oYh[%2E2K$%2E2K 3^ \>E2K*F0$I!0/>E2KDG@''##M"IOKL3I'>C1/)9F>0EFQP:K# 8   & ,E2K.6&M H$(#-"#;4$> D&@]]tCah/home/steffen/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cargo_metadata-0.15.4/src/messages.rs ɞ A1}+,%$I E2K=H M &'E2K-&$24"/23%$)7!=E2K,,'(E2K;'0(6<$OE2K8E4+ 0&.& E"@'ON?(;&/%/&".7Vq/^rAU$cargo_metadata-99705e7f693c676aI~NZ  ۄlЀ~ЀȀ~Ȁ@O@OOOAAAA@Ѐ@@Ѐ@@@@@A@A?@@?@@@>>>>ЀЀЀ@Ѐ?@??O?O??== ..