List of all items
Structs
- component::UseContext
- component::UseDelegate
- component::UseFields
- component::WithProvider
- error::ErrorOnly
- error::ErrorRaiserComponent
- error::ErrorTypeProviderComponent
- error::ErrorWrapperComponent
- field::impls::ChainGetters
- field::impls::IsMut
- field::impls::IsNothing
- field::impls::IsOptional
- field::impls::IsOwned
- field::impls::IsPresent
- field::impls::IsRef
- field::impls::IsVoid
- field::impls::UseField
- field::impls::UseFieldRef
- field::types::Chars
- field::types::Cons
- field::types::Field
- field::types::Index
- field::types::Life
- field::types::Nil
- field::types::Symbol
- field::types::δ
- field::types::ε
- field::types::ζ
- field::types::π
- field::types::ψ
- field::types::ω
- prelude::Chars
- prelude::Cons
- prelude::Field
- prelude::Index
- prelude::IsMut
- prelude::IsNothing
- prelude::IsPresent
- prelude::IsRef
- prelude::IsVoid
- prelude::Life
- prelude::Nil
- prelude::PhantomData
- prelude::Symbol
- prelude::UseContext
- prelude::UseDelegate
- prelude::UseField
- prelude::UseFields
- prelude::UseType
- prelude::WithProvider
- prelude::δ
- prelude::ε
- prelude::ζ
- prelude::π
- prelude::ψ
- prelude::ω
- types::TypeProviderComponent
- types::UseDelegatedType
- types::UseType
Enums
- field::types::Either
- field::types::MRef
- field::types::Void
- field::types::θ
- field::types::σ
- prelude::Either
- prelude::Void
- prelude::θ
- prelude::σ
Traits
- component::CanUseComponent
- component::DelegateComponent
- component::IsProviderFor
- error::CanRaiseError
- error::CanWrapError
- error::ErrorRaiser
- error::ErrorTypeProvider
- error::ErrorWrapper
- error::HasErrorType
- field::impls::CanBuildFrom
- field::impls::CanDowncast
- field::impls::CanDowncastFields
- field::impls::CanUpcast
- field::impls::FieldsExtractor
- field::traits::BuildField
- field::traits::ExtractField
- field::traits::FieldGetter
- field::traits::FieldMapper
- field::traits::FinalizeBuild
- field::traits::FinalizeExtract
- field::traits::FinalizeExtractResult
- field::traits::FromFields
- field::traits::FromVariant
- field::traits::HasBuilder
- field::traits::HasExtractor
- field::traits::HasExtractorMut
- field::traits::HasExtractorRef
- field::traits::HasField
- field::traits::HasFieldMut
- field::traits::HasFields
- field::traits::HasFieldsRef
- field::traits::IntoBuilder
- field::traits::MapField
- field::traits::MapFields
- field::traits::MapType
- field::traits::MapTypeRef
- field::traits::MutFieldGetter
- field::traits::PartialData
- field::traits::StaticFormat
- field::traits::StaticString
- field::traits::TakeField
- field::traits::ToFields
- field::traits::ToFieldsRef
- field::traits::TransformMap
- field::traits::TransformMapFields
- field::traits::UpdateField
- prelude::BuildField
- prelude::CanRaiseError
- prelude::CanUseComponent
- prelude::CanWrapError
- prelude::DelegateComponent
- prelude::ExtractField
- prelude::FieldGetter
- prelude::FinalizeBuild
- prelude::FinalizeExtract
- prelude::FromFields
- prelude::FromVariant
- prelude::HasBuilder
- prelude::HasErrorType
- prelude::HasExtractor
- prelude::HasExtractorMut
- prelude::HasExtractorRef
- prelude::HasField
- prelude::HasFieldMut
- prelude::HasFields
- prelude::HasFieldsRef
- prelude::HasType
- prelude::IntoBuilder
- prelude::IsProviderFor
- prelude::MapType
- prelude::MapTypeRef
- prelude::MutFieldGetter
- prelude::PartialData
- prelude::ToFields
- prelude::ToFieldsRef
- prelude::TypeProvider
- prelude::UpdateField
- types::HasType
- types::TypeProvider
Macros
- macros::Product
- macros::Sum
- macros::Symbol
- macros::cgp_preset
- macros::check_components
- macros::delegate_and_check_components
- macros::delegate_components
- macros::product
- macros::replace_with
- prelude::Product
- prelude::Sum
- prelude::Symbol
- prelude::cgp_preset
- prelude::check_components
- prelude::delegate_and_check_components
- prelude::delegate_components
- prelude::product
- prelude::replace_with
Attribute Macros
- async_trait
- macros::blanket_trait
- macros::cgp_auto_getter
- macros::cgp_component
- macros::cgp_fn
- macros::cgp_getter
- macros::cgp_impl
- macros::cgp_inherit
- macros::cgp_new_provider
- macros::cgp_provider
- macros::cgp_type
- macros::re_export_imports
- prelude::async_trait
- prelude::cgp_auto_getter
- prelude::cgp_component
- prelude::cgp_fn
- prelude::cgp_getter
- prelude::cgp_impl
- prelude::cgp_inherit
- prelude::cgp_new_provider
- prelude::cgp_provider
- prelude::cgp_type
- prelude::re_export_imports
- re_export_imports
Derive Macros
- macros::BuildField
- macros::CgpData
- macros::CgpRecord
- macros::CgpVariant
- macros::ExtractField
- macros::FromVariant
- macros::HasField
- macros::HasFields
- prelude::BuildField
- prelude::CgpData
- prelude::CgpRecord
- prelude::CgpVariant
- prelude::ExtractField
- prelude::FromVariant
- prelude::HasField
- prelude::HasFields