List of all items
Structs
- config::EntityAuthConfig
- config::EntityConfig
- config::LinksConfig
- config::ValidationRule
- core::auth::NoAuthProvider
- core::extractors::DirectLinkExtractor
- core::extractors::LinkExtractor
- core::extractors::LinkPathSegment
- core::extractors::RecursiveLinkExtractor
- core::link::LinkAuthConfig
- core::link::LinkDefinition
- core::link::LinkEntity
- core::pluralize::Pluralizer
- core::query::PaginatedResponse
- core::query::PaginationMeta
- core::query::QueryParams
- core::validation::config::EntityValidationConfig
- core::validation::extractor::Validated
- links::handlers::AppState
- links::handlers::CreateLinkRequest
- links::handlers::CreateLinkedEntityRequest
- links::handlers::EnrichedLink
- links::handlers::EnrichedListLinksResponse
- links::handlers::IntrospectionResponse
- links::handlers::ListLinksResponse
- links::handlers::PaginatedEnrichedLinksResponse
- links::handlers::RouteDescription
- links::registry::LinkChain
- links::registry::LinkChainStep
- links::registry::LinkRouteRegistry
- links::registry::RouteInfo
- prelude::DateTime
- prelude::HeaderMap
- prelude::Path
- prelude::Router
- prelude::State
- prelude::Utc
- prelude::Uuid
- server::builder::ServerBuilder
- server::entity_registry::EntityRegistry
- server::exposure::rest::RestExposure
- server::host::ServerHost
- storage::in_memory::InMemoryLinkService
Enums
- core::auth::AuthContext
- core::auth::AuthPolicy
- core::extractors::ExtractorError
- core::field::FieldFormat
- core::field::FieldValue
- links::handlers::EnrichmentContext
- links::registry::LinkDirection
Traits
- core::auth::AuthProvider
- core::entity::Data
- core::entity::Entity
- core::entity::Link
- core::module::EntityCreator
- core::module::EntityFetcher
- core::module::Module
- core::service::DataService
- core::service::LinkService
- core::store::QueryableStore
- core::validation::extractor::ValidatableEntity
- prelude::Deserialize
- prelude::Serialize
- server::entity_registry::EntityDescriptor
Macros
- add_filters_for_field
- add_validators_for_field
- data_fields
- entity_fields
- impl_data_entity
- impl_data_entity_validated
- impl_entity_multi_tenant
- impl_link_entity
- link_fields
- prelude::add_filters_for_field
- prelude::add_validators_for_field
- prelude::data_fields
- prelude::entity_fields
- prelude::impl_data_entity
- prelude::impl_data_entity_validated
- prelude::impl_link_entity
- prelude::link_fields
Attribute Macros
Derive Macros
Functions
- core::validation::filters::lowercase
- core::validation::filters::round_decimals
- core::validation::filters::trim
- core::validation::filters::uppercase
- core::validation::validators::date_format
- core::validation::validators::in_list
- core::validation::validators::max_value
- core::validation::validators::optional
- core::validation::validators::positive
- core::validation::validators::required
- core::validation::validators::string_length
- links::handlers::create_link
- links::handlers::create_linked_entity
- links::handlers::delete_link
- links::handlers::get_link
- links::handlers::get_link_by_route
- links::handlers::handle_nested_path_get
- links::handlers::handle_nested_path_post
- links::handlers::list_available_links
- links::handlers::list_links
- links::handlers::update_link
- prelude::delete
- prelude::get
- prelude::post
- prelude::put
- server::router::build_link_routes