List of all items
Structs
- base::normalizer::intl::iso::Iso3166_1A2
- base::normalizer::intl::iso::Iso639_1
- base::normalizer::intl::phone::E164PhoneNumber
- base::normalizer::num::Clamp
- base::normalizer::num::RoundDecimalPlaces
- base::normalizer::text::Trim
- base::normalizer::text::ascii::AlphaNumeric
- base::normalizer::text::ascii::Numeric
- base::normalizer::text::case::Kebab
- base::normalizer::text::case::Lower
- base::normalizer::text::case::Snake
- base::normalizer::text::case::Title
- base::normalizer::text::case::Upper
- base::normalizer::text::case::UpperCamel
- base::normalizer::text::case::UpperSnake
- base::normalizer::text::color::RgbHex
- base::normalizer::text::color::RgbaHex
- base::normalizer::web::MimeType
- base::normalizer::web::Url
- base::types::bytes::Utf8
- base::types::color::Rgb
- base::types::color::RgbHex
- base::types::color::Rgba
- base::types::color::RgbaHex
- base::types::finance::E18s
- base::types::finance::E8s
- base::types::finance::Usd
- base::types::geo::AddressLine
- base::types::geo::CityName
- base::types::geo::PostalCode
- base::types::geo::RegionName
- base::types::hash::Sha256
- base::types::ic::Memo
- base::types::ic::icp::Payment
- base::types::ic::icp::Tokens
- base::types::ic::icrc1::Payment
- base::types::ic::icrc1::TokenAmount
- base::types::ic::icrc1::Tokens
- base::types::ic::icrc3::value::Map
- base::types::ident::Constant
- base::types::ident::Field
- base::types::ident::Function
- base::types::ident::Variable
- base::types::ident::Variant
- base::types::intl::CountryCode
- base::types::intl::LanguageCode
- base::types::intl::PhoneNumber
- base::types::lang::Code
- base::types::num::DecimalRange
- base::types::num::Degrees
- base::types::num::DurationRange
- base::types::num::Int32Range
- base::types::num::Nat32Range
- base::types::num::Percent
- base::types::num::PercentModifier
- base::types::time::Milliseconds
- base::types::time::Minutes
- base::types::time::Seconds
- base::types::web::MimeType
- base::types::web::Url
- base::validator::bytes::Utf8
- base::validator::collection::InArray
- base::validator::decimal::MaxDecimalPlaces
- base::validator::hash::Sha256
- base::validator::intl::iso::Iso3166_1A2
- base::validator::intl::iso::Iso639_1
- base::validator::intl::phone::E164PhoneNumber
- base::validator::len::Equal
- base::validator::len::Max
- base::validator::len::Min
- base::validator::len::Range
- base::validator::num::Equal
- base::validator::num::Gt
- base::validator::num::Gte
- base::validator::num::Lt
- base::validator::num::Lte
- base::validator::num::MultipleOf
- base::validator::num::NotEqual
- base::validator::num::Range
- base::validator::text::AlphaUscore
- base::validator::text::AlphanumUscore
- base::validator::text::Ascii
- base::validator::text::case::Camel
- base::validator::text::case::Kebab
- base::validator::text::case::Lower
- base::validator::text::case::LowerUscore
- base::validator::text::case::Sentence
- base::validator::text::case::Snake
- base::validator::text::case::Title
- base::validator::text::case::Upper
- base::validator::text::case::UpperCamel
- base::validator::text::case::UpperKebab
- base::validator::text::case::UpperSnake
- base::validator::text::color::RgbHex
- base::validator::text::color::RgbaHex
- base::validator::web::MimeType
- base::validator::web::Url
- build::BuildOptions
- error::ErrorTree
- node::Args
- node::Canister
- node::CheckConstraint
- node::Def
- node::Entity
- node::Enum
- node::EnumVariant
- node::Field
- node::FieldList
- node::Index
- node::Item
- node::List
- node::Map
- node::Newtype
- node::Normalizer
- node::PrimaryKey
- node::Record
- node::RelationEdge
- node::Schema
- node::SchemaGraphDigest
- node::Set
- node::StableMemoryAllocation
- node::StableMemoryAllocationMetadata
- node::Store
- node::StoreHeapConfig
- node::StoreJournaledMemoryConfig
- node::StoreStorageCapabilities
- node::Tuple
- node::Type
- node::TypeNormalizer
- node::TypeValidator
- node::Validator
- node::Value
- schema::Account
- schema::Blob
- schema::ConstraintFragment
- schema::ConstraintSourceKey
- schema::Date
- schema::Decimal
- schema::DecimalParts
- schema::Duration
- schema::EntityFragment
- schema::EntitySourceKey
- schema::EntityStoreAssignment
- schema::EnumTypeFragment
- schema::EnumVariantFragment
- schema::ExpectedSchemaFingerprint
- schema::FieldFragment
- schema::FieldSourceKey
- schema::Float32
- schema::Float64
- schema::IndexFragment
- schema::IndexSourceKey
- schema::IntBig
- schema::NatBig
- schema::ParseDecimalError
- schema::Principal
- schema::ProposalContractVersion
- schema::RecordFieldFragment
- schema::RecordTypeFragment
- schema::RelationFragment
- schema::RelationSourceKey
- schema::ScalarMetadata
- schema::SchemaCapability
- schema::SchemaFragment
- schema::SchemaName
- schema::SchemaProposal
- schema::SchemaProposalDigest
- schema::SchemaSubmissionKey
- schema::SourceCheckExpr
- schema::Subaccount
- schema::TargetDatabaseIdentity
- schema::TargetStoreIdentity
- schema::Timestamp
- schema::TupleElementFragment
- schema::TypeSourceKey
- schema::Ulid
- schema::Unit
- visitor::Issue
- visitor::NormalizeFieldDescriptor
- visitor::ScopedContext
- visitor::ValidateFieldDescriptor
- visitor::VisitableFieldDescriptor
- visitor::VisitorError
- visitor::VisitorIssues
Enums
- Error
- base::types::ic::icrc3::Value
- build::BuildError
- build::BuildSqlUpdatePolicy
- fragment::FragmentLoweringError
- node::AllocationIdentityCapability
- node::Arg
- node::ArgNumber
- node::CommitParticipation
- node::FieldGeneration
- node::FieldWriteManagement
- node::IndexExpression
- node::IndexKeyItem
- node::IndexKeyItemsRef
- node::ItemTarget
- node::LiveValidationCapability
- node::NodeError
- node::PrimaryKeySource
- node::RelationSourceCapability
- node::RelationTargetCapability
- node::SchemaGraphError
- node::SchemaMetadataCapability
- node::SchemaNode
- node::StoreDurability
- node::StoreMemoryRole
- node::StoreRecoveryCapability
- node::StoreStorage
- node::StoreStorageMode
- schema::ExpectedAcceptedHead
- schema::FieldInsertPolicy
- schema::FieldManagementPolicy
- schema::FieldType
- schema::Float32DecodeError
- schema::Float64DecodeError
- schema::IndexKeyFragment
- schema::NamedTypeFragment
- schema::ParseDecimalErrorReason
- schema::PrincipalDecodeError
- schema::PrincipalEncodeError
- schema::PrincipalError
- schema::RelationDeleteAction
- schema::ScalarCoercionFamily
- schema::ScalarKind
- schema::ScalarLiteral
- schema::ScalarType
- schema::SchemaContractError
- schema::SchemaRemoval
- schema::SourceCheckInstruction
- schema::TypeParseError
- schema::UlidDecodeError
- schema::UlidParseError
- types::Cardinality
- types::Primitive
- visitor::PathSegment
Traits
- Collection
- Inner
- MapCollection
- Path
- base::validator::len::HasLen
- prelude::CandidType
- prelude::Deserialize
- prelude::Serialize
- schema::NumericValue
- visitor::Normalize
- visitor::NormalizeAuto
- visitor::NormalizeCustom
- visitor::Normalizer
- visitor::Validate
- visitor::ValidateAuto
- visitor::ValidateCustom
- visitor::Validator
- visitor::Visitable
- visitor::VisitorContext
- visitor::VisitorCore
- visitor::VisitorMutCore
Macros
Attribute Macros
- canister
- entity
- enum_
- list
- map
- newtype
- normalizer
- prelude::canister
- prelude::entity
- prelude::enum_
- prelude::list
- prelude::map
- prelude::newtype
- prelude::normalizer
- prelude::record
- prelude::set
- prelude::store
- prelude::tuple
- prelude::validator
- record
- set
- store
- tuple
- validator
Derive Macros
- Add
- AddAssign
- Deref
- DerefMut
- Display
- Div
- DivAssign
- Inner
- Mul
- MulAssign
- Rem
- Sub
- SubAssign
- Sum
- prelude::CandidType
- prelude::Deserialize
- prelude::Serialize
Functions
- build::generate_with_options
- build::get_schema
- build::register_node
- node::app_memory_id_is_valid
- node::memory_id_is_in_range
- node::memory_id_is_reserved
- node::stable_key_segment_is_canonical
- node::stable_memory_key
- normalize::normalize
- schema::canonical_index_name_slug
- schema::decode_schema_fragment
- schema::decode_schema_proposal
- schema::encode_schema_fragment
- schema::encode_schema_proposal
- validate::validate
- visitor::drive_normalize_fields
- visitor::drive_validate_fields
- visitor::drive_visitable_fields
- visitor::drive_visitable_fields_mut
- visitor::perform_visit
- visitor::perform_visit_mut
Type Aliases
Constants
- MAX_ENTITY_NAME_LEN
- MAX_FIELD_NAME_LEN
- MAX_INDEX_FIELDS
- MAX_INDEX_NAME_LEN
- base::validator::intl::iso::VALID_ENTRIES_3166_1A2
- base::validator::intl::iso::VALID_ENTRIES_639_1
- node::APP_MEMORY_ID_MAX
- node::APP_MEMORY_ID_MIN
- schema::ALL_SCALAR_KINDS
- schema::DEFAULT_BIG_INT_MAX_BYTES
- schema::MAX_FRAGMENT_CONSTRAINTS
- schema::MAX_FRAGMENT_ENTITIES
- schema::MAX_FRAGMENT_FIELDS
- schema::MAX_FRAGMENT_INDEXES
- schema::MAX_FRAGMENT_RELATIONS
- schema::MAX_FRAGMENT_TYPES
- schema::MAX_PROPOSAL_LITERAL_BYTES
- schema::MAX_SCHEMA_ASSIGNMENTS
- schema::MAX_SCHEMA_CAPABILITIES
- schema::MAX_SCHEMA_FRAGMENT_BYTES
- schema::MAX_SCHEMA_NAME_BYTES
- schema::MAX_SCHEMA_PROPOSAL_BYTES
- schema::MAX_SCHEMA_PROPOSAL_FRAGMENTS
- schema::MAX_SCHEMA_REMOVALS
- schema::MAX_SCHEMA_SUBMISSION_KEY_BYTES
- schema::MAX_SCHEMA_TYPE_DEPTH
- schema::MAX_SOURCE_CHECK_INSTRUCTIONS
- schema::MAX_SOURCE_KEY_BYTES