[−] List of all items
Structs
- FieldCloner
- FieldPathSet
- NestedFieldPath
- NestedFieldPathSet
- StrucWrapper
- TStr
- VariantField
- VariantName
- convert::EmptyTryFromError
- convert::TryFromError
- enums::VariantProxy
- field::errors::FailedAccess
- field::ownership::FieldBit
- field::ownership::IntoFieldsWrapper
- field::ownership::MovedOutFields
- field::ownership::RunDrop
- field::ownership::RunDropFields
- field::ownership::RunPostDrop
- path::AliasedPaths
- path::LargePathSet
- path::UniquePaths
- utils::RunOnDrop
Enums
Traits
- Structural
- StructuralExt
- convert::FromStructural
- convert::IntoStructural
- convert::TryFromStructural
- convert::TryIntoStructural
- enums::EnumExt
- enums::IsVariant
- enums::VariantCount
- field::FieldType
- field::GetField
- field::GetFieldMut
- field::GetVariantField
- field::GetVariantFieldMut
- field::IntoField
- field::IntoFieldMut
- field::IntoVariantField
- field::IntoVariantFieldMut
- field::NormalizeFields
- field::errors::CombinedErrs
- field::errors::IntoFieldErr
- field::errors::IsFieldErr
- field::multi_fields::RevGetMultiField
- field::multi_fields::RevGetMultiFieldImpl
- field::multi_fields::RevGetMultiFieldMut
- field::multi_fields::RevGetMultiFieldMutImpl
- field::multi_fields::RevIntoMultiField
- field::multi_fields::RevIntoMultiFieldImpl
- field::multi_fields::RevMoveOutMultiFieldImpl
- field::ownership::DropFields
- field::ownership::PrePostDropFields
- field::rev_get_field::OptRevGetField
- field::rev_get_field::OptRevGetFieldMut
- field::rev_get_field::OptRevIntoField
- field::rev_get_field::OptRevIntoFieldMut
- field::rev_get_field::OptRevIntoFieldRef
- field::rev_get_field::RevFieldErr
- field::rev_get_field::RevFieldType
- field::rev_get_field::RevGetField
- field::rev_get_field::RevGetFieldImpl
- field::rev_get_field::RevGetFieldMut
- field::rev_get_field::RevGetFieldMutImpl
- field::rev_get_field::RevIntoField
- field::rev_get_field::RevIntoFieldImpl
- field::rev_get_field::RevIntoFieldMut
- field::rev_get_field::RevIntoFieldRef
- field::rev_get_field::RevMoveOutFieldImpl
- path::IntoAliasing
- path::IsMultiFieldPath
- path::IsSingleFieldPath
- path::IsTStr
- path::ShallowFieldPath
- path::array_paths::ArrayPath
- path::array_paths::IsPathForArray
- structural_aliases::OptionMove_ESI
- structural_aliases::OptionMove_SI
- structural_aliases::Option_SI
- structural_aliases::RangeFrom_SI
- structural_aliases::RangeRef_SI
- structural_aliases::RangeTo_SI
- structural_aliases::Range_SI
- structural_aliases::ResultMove_ESI
- structural_aliases::ResultMove_SI
- structural_aliases::Result_ESI
- structural_aliases::Result_SI
- structural_aliases::array_traits::Array0
- structural_aliases::array_traits::Array0Variant
- structural_aliases::array_traits::Array1
- structural_aliases::array_traits::Array10
- structural_aliases::array_traits::Array10Variant
- structural_aliases::array_traits::Array11
- structural_aliases::array_traits::Array11Variant
- structural_aliases::array_traits::Array12
- structural_aliases::array_traits::Array12Variant
- structural_aliases::array_traits::Array13
- structural_aliases::array_traits::Array13Variant
- structural_aliases::array_traits::Array14
- structural_aliases::array_traits::Array14Variant
- structural_aliases::array_traits::Array15
- structural_aliases::array_traits::Array15Variant
- structural_aliases::array_traits::Array16
- structural_aliases::array_traits::Array16Variant
- structural_aliases::array_traits::Array17
- structural_aliases::array_traits::Array17Variant
- structural_aliases::array_traits::Array18
- structural_aliases::array_traits::Array18Variant
- structural_aliases::array_traits::Array19
- structural_aliases::array_traits::Array19Variant
- structural_aliases::array_traits::Array1Variant
- structural_aliases::array_traits::Array2
- structural_aliases::array_traits::Array20
- structural_aliases::array_traits::Array20Variant
- structural_aliases::array_traits::Array21
- structural_aliases::array_traits::Array21Variant
- structural_aliases::array_traits::Array22
- structural_aliases::array_traits::Array22Variant
- structural_aliases::array_traits::Array23
- structural_aliases::array_traits::Array23Variant
- structural_aliases::array_traits::Array24
- structural_aliases::array_traits::Array24Variant
- structural_aliases::array_traits::Array25
- structural_aliases::array_traits::Array25Variant
- structural_aliases::array_traits::Array26
- structural_aliases::array_traits::Array26Variant
- structural_aliases::array_traits::Array27
- structural_aliases::array_traits::Array27Variant
- structural_aliases::array_traits::Array28
- structural_aliases::array_traits::Array28Variant
- structural_aliases::array_traits::Array29
- structural_aliases::array_traits::Array29Variant
- structural_aliases::array_traits::Array2Variant
- structural_aliases::array_traits::Array3
- structural_aliases::array_traits::Array30
- structural_aliases::array_traits::Array30Variant
- structural_aliases::array_traits::Array31
- structural_aliases::array_traits::Array31Variant
- structural_aliases::array_traits::Array32
- structural_aliases::array_traits::Array32Variant
- structural_aliases::array_traits::Array3Variant
- structural_aliases::array_traits::Array4
- structural_aliases::array_traits::Array4Variant
- structural_aliases::array_traits::Array5
- structural_aliases::array_traits::Array5Variant
- structural_aliases::array_traits::Array6
- structural_aliases::array_traits::Array6Variant
- structural_aliases::array_traits::Array7
- structural_aliases::array_traits::Array7Variant
- structural_aliases::array_traits::Array8
- structural_aliases::array_traits::Array8Variant
- structural_aliases::array_traits::Array9
- structural_aliases::array_traits::Array9Variant
- structural_aliases::array_traits::ArrayMove0
- structural_aliases::array_traits::ArrayMove1
- structural_aliases::array_traits::ArrayMove10
- structural_aliases::array_traits::ArrayMove11
- structural_aliases::array_traits::ArrayMove12
- structural_aliases::array_traits::ArrayMove13
- structural_aliases::array_traits::ArrayMove14
- structural_aliases::array_traits::ArrayMove15
- structural_aliases::array_traits::ArrayMove16
- structural_aliases::array_traits::ArrayMove17
- structural_aliases::array_traits::ArrayMove18
- structural_aliases::array_traits::ArrayMove19
- structural_aliases::array_traits::ArrayMove2
- structural_aliases::array_traits::ArrayMove20
- structural_aliases::array_traits::ArrayMove21
- structural_aliases::array_traits::ArrayMove22
- structural_aliases::array_traits::ArrayMove23
- structural_aliases::array_traits::ArrayMove24
- structural_aliases::array_traits::ArrayMove25
- structural_aliases::array_traits::ArrayMove26
- structural_aliases::array_traits::ArrayMove27
- structural_aliases::array_traits::ArrayMove28
- structural_aliases::array_traits::ArrayMove29
- structural_aliases::array_traits::ArrayMove3
- structural_aliases::array_traits::ArrayMove30
- structural_aliases::array_traits::ArrayMove31
- structural_aliases::array_traits::ArrayMove32
- structural_aliases::array_traits::ArrayMove4
- structural_aliases::array_traits::ArrayMove5
- structural_aliases::array_traits::ArrayMove6
- structural_aliases::array_traits::ArrayMove7
- structural_aliases::array_traits::ArrayMove8
- structural_aliases::array_traits::ArrayMove9
- structural_aliases::tuple_traits::Tuple1
- structural_aliases::tuple_traits::Tuple10
- structural_aliases::tuple_traits::Tuple10Variant
- structural_aliases::tuple_traits::Tuple11
- structural_aliases::tuple_traits::Tuple11Variant
- structural_aliases::tuple_traits::Tuple12
- structural_aliases::tuple_traits::Tuple12Variant
- structural_aliases::tuple_traits::Tuple1Variant
- structural_aliases::tuple_traits::Tuple2
- structural_aliases::tuple_traits::Tuple2Variant
- structural_aliases::tuple_traits::Tuple3
- structural_aliases::tuple_traits::Tuple3Variant
- structural_aliases::tuple_traits::Tuple4
- structural_aliases::tuple_traits::Tuple4Variant
- structural_aliases::tuple_traits::Tuple5
- structural_aliases::tuple_traits::Tuple5Variant
- structural_aliases::tuple_traits::Tuple6
- structural_aliases::tuple_traits::Tuple6Variant
- structural_aliases::tuple_traits::Tuple7
- structural_aliases::tuple_traits::Tuple7Variant
- structural_aliases::tuple_traits::Tuple8
- structural_aliases::tuple_traits::Tuple8Variant
- structural_aliases::tuple_traits::Tuple9
- structural_aliases::tuple_traits::Tuple9Variant
- structural_aliases::tuple_traits::TupleMove1
- structural_aliases::tuple_traits::TupleMove10
- structural_aliases::tuple_traits::TupleMove11
- structural_aliases::tuple_traits::TupleMove12
- structural_aliases::tuple_traits::TupleMove2
- structural_aliases::tuple_traits::TupleMove3
- structural_aliases::tuple_traits::TupleMove4
- structural_aliases::tuple_traits::TupleMove5
- structural_aliases::tuple_traits::TupleMove6
- structural_aliases::tuple_traits::TupleMove7
- structural_aliases::tuple_traits::TupleMove8
- structural_aliases::tuple_traits::TupleMove9
- type_level::collection_traits::Append
- type_level::collection_traits::Flatten
- type_level::collection_traits::PushBack
- type_level::collection_traits::ToTuple
- type_level::to_value_traits::ToUsize
- utils::DerefNested
Macros
- FP
- TS
- field_pat
- field_path_aliases
- fp
- impl_struct
- make_struct
- path_tuple
- structural_alias
- switch
- ts
- tstr_aliases
- unsafe_delegate_structural_with
- z_impl_from_structural
- z_impl_try_from_structural_for_enum
- z_raw_borrow_enum_field
- z_unsafe_impl_get_field_raw_mut
- z_unsafe_impl_get_vfield_raw_mut_fn
Derive Macros
Functions
Typedefs
- enums::VariantCountOut
- field::GetFieldRawMutFn
- field::GetFieldType
- field::GetFieldType2
- field::GetFieldType3
- field::GetFieldType4
- field::GetVFieldRawMutFn
- field::GetVariantFieldType
- field::NormalizeFieldsOut
- field::errors::CombinedErrsOut
- field::multi_fields::RevGetMultiFieldImplOut
- field::multi_fields::RevGetMultiFieldMutImplOut
- field::multi_fields::RevGetMultiFieldMutImplRaw
- field::multi_fields::RevGetMultiFieldMutOut
- field::multi_fields::RevGetMultiFieldMutRaw
- field::multi_fields::RevGetMultiFieldOut
- field::multi_fields::RevIntoMultiFieldImplOut
- field::multi_fields::RevIntoMultiFieldOut
- field::rev_get_field::RevFieldErrOut
- field::rev_get_field::RevGetFieldType
- path::IntoAliasingOut
- path::aliases::index_0
- path::aliases::index_1
- path::aliases::index_2
- path::aliases::index_3
- path::aliases::index_4
- path::aliases::index_5
- path::aliases::index_6
- path::aliases::index_7
- path::aliases::index_8
- path::array_paths::I0
- path::array_paths::I1
- path::array_paths::I10
- path::array_paths::I11
- path::array_paths::I12
- path::array_paths::I13
- path::array_paths::I14
- path::array_paths::I15
- path::array_paths::I16
- path::array_paths::I17
- path::array_paths::I18
- path::array_paths::I19
- path::array_paths::I2
- path::array_paths::I20
- path::array_paths::I21
- path::array_paths::I22
- path::array_paths::I23
- path::array_paths::I24
- path::array_paths::I25
- path::array_paths::I26
- path::array_paths::I27
- path::array_paths::I28
- path::array_paths::I29
- path::array_paths::I3
- path::array_paths::I30
- path::array_paths::I31
- path::array_paths::I4
- path::array_paths::I5
- path::array_paths::I6
- path::array_paths::I7
- path::array_paths::I8
- path::array_paths::I9
- path::string_aliases::str_0
- path::string_aliases::str_1
- path::string_aliases::str_2
- path::string_aliases::str_3
- path::string_aliases::str_4
- path::string_aliases::str_5
- path::string_aliases::str_6
- path::string_aliases::str_7
- path::string_aliases::str_8
- path::string_aliases::str_9
- path::string_aliases::str_underscore
- type_level::collection_traits::AppendOut
- type_level::collection_traits::FlattenOut
- type_level::collection_traits::PushBackOut
- type_level::collection_traits::ToTupleOut
- utils::DerefNestedOut
Constants
- path::aliases::index_0
- path::aliases::index_1
- path::aliases::index_2
- path::aliases::index_3
- path::aliases::index_4
- path::aliases::index_5
- path::aliases::index_6
- path::aliases::index_7
- path::aliases::index_8
- path::array_paths::I0
- path::array_paths::I1
- path::array_paths::I10
- path::array_paths::I11
- path::array_paths::I12
- path::array_paths::I13
- path::array_paths::I14
- path::array_paths::I15
- path::array_paths::I16
- path::array_paths::I17
- path::array_paths::I18
- path::array_paths::I19
- path::array_paths::I2
- path::array_paths::I20
- path::array_paths::I21
- path::array_paths::I22
- path::array_paths::I23
- path::array_paths::I24
- path::array_paths::I25
- path::array_paths::I26
- path::array_paths::I27
- path::array_paths::I28
- path::array_paths::I29
- path::array_paths::I3
- path::array_paths::I30
- path::array_paths::I31
- path::array_paths::I4
- path::array_paths::I5
- path::array_paths::I6
- path::array_paths::I7
- path::array_paths::I8
- path::array_paths::I9
- path::string_aliases::str_0
- path::string_aliases::str_1
- path::string_aliases::str_2
- path::string_aliases::str_3
- path::string_aliases::str_4
- path::string_aliases::str_5
- path::string_aliases::str_6
- path::string_aliases::str_7
- path::string_aliases::str_8
- path::string_aliases::str_9
- path::string_aliases::str_underscore