gitextract_h3ikti25/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── 1-problem.md │ │ ├── 2-suggestion.md │ │ ├── 3-documentation.md │ │ └── 4-other.md │ └── workflows/ │ └── ci.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── crates-io.md ├── serde/ │ ├── Cargo.toml │ ├── build.rs │ └── src/ │ ├── integer128.rs │ ├── lib.rs │ └── private/ │ ├── de.rs │ ├── mod.rs │ └── ser.rs ├── serde_core/ │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src/ │ ├── crate_root.rs │ ├── de/ │ │ ├── ignored_any.rs │ │ ├── impls.rs │ │ ├── mod.rs │ │ └── value.rs │ ├── format.rs │ ├── lib.rs │ ├── macros.rs │ ├── private/ │ │ ├── content.rs │ │ ├── doc.rs │ │ ├── mod.rs │ │ ├── seed.rs │ │ ├── size_hint.rs │ │ └── string.rs │ ├── ser/ │ │ ├── fmt.rs │ │ ├── impls.rs │ │ ├── impossible.rs │ │ └── mod.rs │ └── std_error.rs ├── serde_derive/ │ ├── Cargo.toml │ ├── build.rs │ └── src/ │ ├── bound.rs │ ├── de/ │ │ ├── enum_.rs │ │ ├── enum_adjacently.rs │ │ ├── enum_externally.rs │ │ ├── enum_internally.rs │ │ ├── enum_untagged.rs │ │ ├── identifier.rs │ │ ├── struct_.rs │ │ ├── tuple.rs │ │ └── unit.rs │ ├── de.rs │ ├── deprecated.rs │ ├── dummy.rs │ ├── fragment.rs │ ├── internals/ │ │ ├── ast.rs │ │ ├── attr.rs │ │ ├── case.rs │ │ ├── check.rs │ │ ├── ctxt.rs │ │ ├── mod.rs │ │ ├── name.rs │ │ ├── receiver.rs │ │ ├── respan.rs │ │ └── symbol.rs │ ├── lib.rs │ ├── pretend.rs │ ├── ser.rs │ └── this.rs ├── serde_derive_internals/ │ ├── Cargo.toml │ ├── build.rs │ └── lib.rs └── test_suite/ ├── Cargo.toml ├── no_std/ │ ├── .gitignore │ ├── Cargo.toml │ └── src/ │ └── main.rs └── tests/ ├── bytes/ │ └── mod.rs ├── compiletest.rs ├── macros/ │ └── mod.rs ├── regression/ │ ├── issue1904.rs │ ├── issue2371.rs │ ├── issue2409.rs │ ├── issue2415.rs │ ├── issue2565.rs │ ├── issue2792.rs │ ├── issue2844.rs │ └── issue2846.rs ├── regression.rs ├── test_annotations.rs ├── test_borrow.rs ├── test_de.rs ├── test_de_error.rs ├── test_deprecated.rs ├── test_enum_adjacently_tagged.rs ├── test_enum_internally_tagged.rs ├── test_enum_untagged.rs ├── test_gen.rs ├── test_identifier.rs ├── test_ignored_any.rs ├── test_macros.rs ├── test_remote.rs ├── test_roundtrip.rs ├── test_self.rs ├── test_ser.rs ├── test_serde_path.rs ├── test_unstable.rs ├── test_value.rs ├── ui/ │ ├── borrow/ │ │ ├── bad_lifetimes.rs │ │ ├── bad_lifetimes.stderr │ │ ├── duplicate_lifetime.rs │ │ ├── duplicate_lifetime.stderr │ │ ├── duplicate_variant.rs │ │ ├── duplicate_variant.stderr │ │ ├── empty_lifetimes.rs │ │ ├── empty_lifetimes.stderr │ │ ├── no_lifetimes.rs │ │ ├── no_lifetimes.stderr │ │ ├── struct_variant.rs │ │ ├── struct_variant.stderr │ │ ├── wrong_lifetime.rs │ │ └── wrong_lifetime.stderr │ ├── conflict/ │ │ ├── adjacent-tag.rs │ │ ├── adjacent-tag.stderr │ │ ├── alias-enum.rs │ │ ├── alias-enum.stderr │ │ ├── alias.rs │ │ ├── alias.stderr │ │ ├── flatten-newtype-struct.rs │ │ ├── flatten-newtype-struct.stderr │ │ ├── flatten-tuple-struct.rs │ │ ├── flatten-tuple-struct.stderr │ │ ├── from-try-from.rs │ │ ├── from-try-from.stderr │ │ ├── internal-tag-alias.rs │ │ ├── internal-tag-alias.stderr │ │ ├── internal-tag.rs │ │ └── internal-tag.stderr │ ├── default-attribute/ │ │ ├── enum.rs │ │ ├── enum.stderr │ │ ├── enum_path.rs │ │ ├── enum_path.stderr │ │ ├── incorrect_type_enum_adjacently_tagged.rs │ │ ├── incorrect_type_enum_adjacently_tagged.stderr │ │ ├── incorrect_type_enum_externally_tagged.rs │ │ ├── incorrect_type_enum_externally_tagged.stderr │ │ ├── incorrect_type_enum_internally_tagged.rs │ │ ├── incorrect_type_enum_internally_tagged.stderr │ │ ├── incorrect_type_enum_untagged.rs │ │ ├── incorrect_type_enum_untagged.stderr │ │ ├── incorrect_type_newtype.rs │ │ ├── incorrect_type_newtype.stderr │ │ ├── incorrect_type_struct.rs │ │ ├── incorrect_type_struct.stderr │ │ ├── incorrect_type_tuple.rs │ │ ├── incorrect_type_tuple.stderr │ │ ├── tuple_struct.rs │ │ ├── tuple_struct.stderr │ │ ├── tuple_struct_path.rs │ │ ├── tuple_struct_path.stderr │ │ ├── union.rs │ │ ├── union.stderr │ │ ├── union_path.rs │ │ ├── union_path.stderr │ │ ├── unit.rs │ │ ├── unit.stderr │ │ ├── unit_path.rs │ │ └── unit_path.stderr │ ├── deprecated/ │ │ ├── deprecated_de_with.rs │ │ ├── deprecated_de_with.stderr │ │ ├── deprecated_ser_with.rs │ │ └── deprecated_ser_with.stderr │ ├── duplicate-attribute/ │ │ ├── rename-and-ser.rs │ │ ├── rename-and-ser.stderr │ │ ├── rename-ser-rename-ser.rs │ │ ├── rename-ser-rename-ser.stderr │ │ ├── rename-ser-rename.rs │ │ ├── rename-ser-rename.stderr │ │ ├── rename-ser-ser.rs │ │ ├── rename-ser-ser.stderr │ │ ├── two-rename-ser.rs │ │ ├── two-rename-ser.stderr │ │ ├── with-and-serialize-with.rs │ │ └── with-and-serialize-with.stderr │ ├── enum-representation/ │ │ ├── content-no-tag.rs │ │ ├── content-no-tag.stderr │ │ ├── internal-tuple-variant.rs │ │ ├── internal-tuple-variant.stderr │ │ ├── partially_tagged_wrong_order.rs │ │ ├── partially_tagged_wrong_order.stderr │ │ ├── untagged-and-adjacent.rs │ │ ├── untagged-and-adjacent.stderr │ │ ├── untagged-and-content.rs │ │ ├── untagged-and-content.stderr │ │ ├── untagged-and-internal.rs │ │ ├── untagged-and-internal.stderr │ │ ├── untagged-struct.rs │ │ └── untagged-struct.stderr │ ├── expected-string/ │ │ ├── boolean.rs │ │ ├── boolean.stderr │ │ ├── byte_character.rs │ │ ├── byte_character.stderr │ │ ├── byte_string.rs │ │ ├── byte_string.stderr │ │ ├── character.rs │ │ ├── character.stderr │ │ ├── float.rs │ │ ├── float.stderr │ │ ├── integer.rs │ │ └── integer.stderr │ ├── identifier/ │ │ ├── both.rs │ │ ├── both.stderr │ │ ├── field_struct.rs │ │ ├── field_struct.stderr │ │ ├── field_tuple.rs │ │ ├── field_tuple.stderr │ │ ├── newtype_not_last.rs │ │ ├── newtype_not_last.stderr │ │ ├── not_unit.rs │ │ ├── not_unit.stderr │ │ ├── other_not_last.rs │ │ ├── other_not_last.stderr │ │ ├── other_untagged.rs │ │ ├── other_untagged.stderr │ │ ├── other_variant.rs │ │ ├── other_variant.stderr │ │ ├── variant_struct.rs │ │ ├── variant_struct.stderr │ │ ├── variant_tuple.rs │ │ └── variant_tuple.stderr │ ├── malformed/ │ │ ├── bound.rs │ │ ├── bound.stderr │ │ ├── cut_off.rs │ │ ├── cut_off.stderr │ │ ├── not_list.rs │ │ ├── not_list.stderr │ │ ├── rename.rs │ │ ├── rename.stderr │ │ ├── str_suffix.rs │ │ ├── str_suffix.stderr │ │ ├── trailing_expr.rs │ │ └── trailing_expr.stderr │ ├── precondition/ │ │ ├── deserialize_de_lifetime.rs │ │ ├── deserialize_de_lifetime.stderr │ │ ├── deserialize_dst.rs │ │ ├── deserialize_dst.stderr │ │ ├── serialize_field_identifier.rs │ │ ├── serialize_field_identifier.stderr │ │ ├── serialize_variant_identifier.rs │ │ └── serialize_variant_identifier.stderr │ ├── remote/ │ │ ├── bad_getter.rs │ │ ├── bad_getter.stderr │ │ ├── bad_remote.rs │ │ ├── bad_remote.stderr │ │ ├── double_generic.rs │ │ ├── double_generic.stderr │ │ ├── enum_getter.rs │ │ ├── enum_getter.stderr │ │ ├── missing_field.rs │ │ ├── missing_field.stderr │ │ ├── nonremote_getter.rs │ │ ├── nonremote_getter.stderr │ │ ├── unknown_field.rs │ │ ├── unknown_field.stderr │ │ ├── wrong_de.rs │ │ ├── wrong_de.stderr │ │ ├── wrong_getter.rs │ │ ├── wrong_getter.stderr │ │ ├── wrong_ser.rs │ │ └── wrong_ser.stderr │ ├── rename/ │ │ ├── container_unknown_rename_rule.rs │ │ ├── container_unknown_rename_rule.stderr │ │ ├── variant_unknown_rename_rule.rs │ │ └── variant_unknown_rename_rule.stderr │ ├── struct-representation/ │ │ ├── internally-tagged-tuple.rs │ │ ├── internally-tagged-tuple.stderr │ │ ├── internally-tagged-unit.rs │ │ └── internally-tagged-unit.stderr │ ├── transparent/ │ │ ├── at_most_one.rs │ │ ├── at_most_one.stderr │ │ ├── de_at_least_one.rs │ │ ├── de_at_least_one.stderr │ │ ├── enum.rs │ │ ├── enum.stderr │ │ ├── ser_at_least_one.rs │ │ ├── ser_at_least_one.stderr │ │ ├── unit_struct.rs │ │ ├── unit_struct.stderr │ │ ├── with_from.rs │ │ ├── with_from.stderr │ │ ├── with_into.rs │ │ ├── with_into.stderr │ │ ├── with_try_from.rs │ │ └── with_try_from.stderr │ ├── type-attribute/ │ │ ├── from.rs │ │ ├── from.stderr │ │ ├── into.rs │ │ ├── into.stderr │ │ ├── try_from.rs │ │ └── try_from.stderr │ ├── unexpected-literal/ │ │ ├── container.rs │ │ ├── container.stderr │ │ ├── field.rs │ │ ├── field.stderr │ │ ├── variant.rs │ │ └── variant.stderr │ ├── unimplemented/ │ │ ├── required_by_dependency.rs │ │ ├── required_by_dependency.stderr │ │ ├── required_locally.rs │ │ └── required_locally.stderr │ ├── unknown-attribute/ │ │ ├── container.rs │ │ ├── container.stderr │ │ ├── field.rs │ │ ├── field.stderr │ │ ├── variant.rs │ │ └── variant.stderr │ ├── unsupported/ │ │ ├── union_de.rs │ │ ├── union_de.stderr │ │ ├── union_ser.rs │ │ └── union_ser.stderr │ ├── with/ │ │ ├── incorrect_type.rs │ │ └── incorrect_type.stderr │ └── with-variant/ │ ├── skip_de_newtype_field.rs │ ├── skip_de_newtype_field.stderr │ ├── skip_de_struct_field.rs │ ├── skip_de_struct_field.stderr │ ├── skip_de_tuple_field.rs │ ├── skip_de_tuple_field.stderr │ ├── skip_de_whole_variant.rs │ ├── skip_de_whole_variant.stderr │ ├── skip_ser_newtype_field.rs │ ├── skip_ser_newtype_field.stderr │ ├── skip_ser_newtype_field_if.rs │ ├── skip_ser_newtype_field_if.stderr │ ├── skip_ser_struct_field.rs │ ├── skip_ser_struct_field.stderr │ ├── skip_ser_struct_field_if.rs │ ├── skip_ser_struct_field_if.stderr │ ├── skip_ser_tuple_field.rs │ ├── skip_ser_tuple_field.stderr │ ├── skip_ser_tuple_field_if.rs │ ├── skip_ser_tuple_field_if.stderr │ ├── skip_ser_whole_variant.rs │ └── skip_ser_whole_variant.stderr └── unstable/ └── mod.rs