List of all items
Structs
- de::DeImplGenerics
- de::DeTypeGenerics
- de::FieldWithAliases
- de::Parameters
- fragment::Expr
- fragment::Match
- fragment::Stmts
- internals::ast::Container
- internals::ast::Field
- internals::ast::Variant
- internals::attr::Attr
- internals::attr::BoolAttr
- internals::attr::BorrowAttribute
- internals::attr::Container
- internals::attr::Field
- internals::attr::RenameAllRules
- internals::attr::Variant
- internals::attr::VecAttr
- internals::case::ParseError
- internals::ctxt::Ctxt
- internals::name::MultiName
- internals::name::Name
- internals::receiver::ReplaceReceiver
- internals::symbol::Symbol
- ser::Parameters
Enums
- de::BorrowedLifetimes
- de::StructForm
- de::TupleForm
- fragment::Fragment
- internals::Derive
- internals::ast::Data
- internals::ast::Style
- internals::attr::Default
- internals::attr::Identifier
- internals::attr::TagType
- internals::case::RenameRule
- ser::StructTrait
- ser::StructVariant
- ser::TupleTrait
- ser::TupleVariant
Macros
Derive Macros
Functions
- bound::type_of_item
- bound::with_bound
- bound::with_lifetime_bound
- bound::with_self_bound
- bound::with_where_predicates
- bound::with_where_predicates_from_fields
- bound::with_where_predicates_from_variants
- bound::without_defaults
- de::borrowed_lifetimes
- de::build_generics
- de::de_type_generics_to_tokens
- de::deserialize_adjacently_tagged_enum
- de::deserialize_body
- de::deserialize_custom_identifier
- de::deserialize_enum
- de::deserialize_externally_tagged_enum
- de::deserialize_externally_tagged_newtype_variant
- de::deserialize_externally_tagged_variant
- de::deserialize_field_identifier
- de::deserialize_from
- de::deserialize_generated_identifier
- de::deserialize_homogeneous_enum
- de::deserialize_identifier
- de::deserialize_in_place_body
- de::deserialize_internally_tagged_enum
- de::deserialize_internally_tagged_variant
- de::deserialize_map
- de::deserialize_newtype_struct
- de::deserialize_seq
- de::deserialize_struct
- de::deserialize_transparent
- de::deserialize_try_from
- de::deserialize_tuple
- de::deserialize_unit_struct
- de::deserialize_untagged_enum
- de::deserialize_untagged_enum_after
- de::deserialize_untagged_newtype_variant
- de::deserialize_untagged_variant
- de::effective_style
- de::expand_derive_deserialize
- de::expr_is_missing
- de::expr_is_missing_seq
- de::field_i
- de::has_flatten
- de::needs_deserialize_bound
- de::precondition
- de::precondition_no_de_lifetime
- de::precondition_sized
- de::prepare_enum_variant_enum
- de::requires_default
- de::split_with_de_lifetime
- de::unwrap_to_variant_closure
- de::wrap_deserialize_field_with
- de::wrap_deserialize_variant_with
- de::wrap_deserialize_with
- dummy::wrap_in_const
- internals::ast::enum_from_ast
- internals::ast::fields_from_ast
- internals::ast::struct_from_ast
- internals::attr::borrowable_lifetimes
- internals::attr::collect_lifetimes
- internals::attr::collect_lifetimes_from_tokens
- internals::attr::decide_identifier
- internals::attr::decide_tag
- internals::attr::get_lit_str
- internals::attr::get_lit_str2
- internals::attr::get_multiple_renames
- internals::attr::get_renames
- internals::attr::get_ser_and_de
- internals::attr::get_where_predicates
- internals::attr::is_cow
- internals::attr::is_implicitly_borrowed
- internals::attr::is_implicitly_borrowed_reference
- internals::attr::is_option
- internals::attr::is_primitive_path
- internals::attr::is_primitive_type
- internals::attr::is_reference
- internals::attr::is_slice_u8
- internals::attr::is_str
- internals::attr::parse_lit_into_expr_path
- internals::attr::parse_lit_into_lifetimes
- internals::attr::parse_lit_into_path
- internals::attr::parse_lit_into_ty
- internals::attr::parse_lit_into_where
- internals::attr::unraw
- internals::check::allow_transparent
- internals::check::check
- internals::check::check_adjacent_tag_conflict
- internals::check::check_default_on_tuple
- internals::check::check_flatten
- internals::check::check_flatten_field
- internals::check::check_from_and_try_from
- internals::check::check_getter
- internals::check::check_identifier
- internals::check::check_internal_tag_field_name_conflict
- internals::check::check_remote_generic
- internals::check::check_transparent
- internals::check::check_variant_skip_attrs
- internals::check::member_message
- internals::receiver::replace_receiver
- internals::respan::respan
- internals::respan::respan_token
- internals::ungroup
- pretend::pretend_fields_used
- pretend::pretend_fields_used_enum
- pretend::pretend_fields_used_struct
- pretend::pretend_fields_used_struct_packed
- pretend::pretend_used
- pretend::pretend_variants_used
- ser::build_generics
- ser::effective_style
- ser::expand_derive_serialize
- ser::get_member
- ser::mut_if
- ser::needs_serialize_bound
- ser::precondition
- ser::serialize_adjacently_tagged_variant
- ser::serialize_body
- ser::serialize_enum
- ser::serialize_externally_tagged_variant
- ser::serialize_internally_tagged_variant
- ser::serialize_into
- ser::serialize_newtype_struct
- ser::serialize_struct
- ser::serialize_struct_as_map
- ser::serialize_struct_as_struct
- ser::serialize_struct_tag_field
- ser::serialize_struct_variant
- ser::serialize_struct_variant_with_flatten
- ser::serialize_struct_visitor
- ser::serialize_transparent
- ser::serialize_tuple_struct
- ser::serialize_tuple_struct_visitor
- ser::serialize_tuple_variant
- ser::serialize_unit_struct
- ser::serialize_untagged_variant
- ser::serialize_variant
- ser::wrap_serialize_field_with
- ser::wrap_serialize_variant_with
- ser::wrap_serialize_with
- this::this_type
- this::this_value
Type Aliases
Statics
Constants
- internals::symbol::ALIAS
- internals::symbol::BORROW
- internals::symbol::BOUND
- internals::symbol::CONTENT
- internals::symbol::CRATE
- internals::symbol::DEFAULT
- internals::symbol::DENY_UNKNOWN_FIELDS
- internals::symbol::DESERIALIZE
- internals::symbol::DESERIALIZE_WITH
- internals::symbol::EXPECTING
- internals::symbol::FIELD_IDENTIFIER
- internals::symbol::FLATTEN
- internals::symbol::FROM
- internals::symbol::GETTER
- internals::symbol::INTO
- internals::symbol::NON_EXHAUSTIVE
- internals::symbol::OTHER
- internals::symbol::REMOTE
- internals::symbol::RENAME
- internals::symbol::RENAME_ALL
- internals::symbol::RENAME_ALL_FIELDS
- internals::symbol::REPR
- internals::symbol::SERDE
- internals::symbol::SERIALIZE
- internals::symbol::SERIALIZE_WITH
- internals::symbol::SKIP
- internals::symbol::SKIP_DESERIALIZING
- internals::symbol::SKIP_SERIALIZING
- internals::symbol::SKIP_SERIALIZING_IF
- internals::symbol::TAG
- internals::symbol::TRANSPARENT
- internals::symbol::TRY_FROM
- internals::symbol::UNTAGGED
- internals::symbol::VARIANT_IDENTIFIER
- internals::symbol::WITH