Expand description
Core module containing fundamental traits and types for the framework
Re-exports§
pub use auth::AuthContext;pub use auth::AuthPolicy;pub use auth::AuthProvider;pub use auth::NoAuthProvider;pub use entity::Data;pub use entity::Entity;pub use entity::Link;pub use field::FieldFormat;pub use field::FieldValue;pub use link::LinkAuthConfig;pub use link::LinkDefinition;pub use module::EntityCreator;pub use module::EntityFetcher;pub use module::Module;pub use pluralize::Pluralizer;pub use query::PaginatedResponse;pub use query::PaginationMeta;pub use query::QueryParams;pub use service::DataService;pub use service::LinkService;pub use store::QueryableStore;pub use validation::EntityValidationConfig;pub use validation::Validated;
Modules§
- auth
- Authorization system for This-RS
- entity
- Entity traits defining the core abstraction for all data types
- extractors
- Axum extractors for entities and links
- field
- Field value types and validation
- link
- Link system for managing relationships between entities
- module
- Module system for This-RS
- pluralize
- Intelligent pluralization for English nouns
- query
- Query parameters and pagination utilities
- service
- Service traits for data and link operations
- store
- Store traits for filtering and sorting
- validation
- Validation and filtering system