Expand description
Re-exports commonly used types for convenient use across the crate.
Intended to be glob-imported like use crate::prelude::*;
.
Re-exports§
pub use crate::controllers::UploadResult;
pub use crate::controllers::helpers::file_uploading::StoreKind;
pub use crate::controllers::helpers::file_uploading::upload_field_from_cms;
pub use crate::controllers::helpers::file_uploading::upload_file_from_cms;
pub use crate::domain::authorization::Action as Act;
pub use crate::domain::authorization::AuthUser;
pub use crate::domain::authorization::Resource as Res;
pub use crate::domain::authorization::parse_secret_key_from_header;
pub use crate::domain;
pub use crate::domain::error::ControllerError;
pub use crate::domain::error::ControllerErrorType;
pub use crate::domain::error::ControllerResult;
pub use crate::domain::request_id::RequestId;
pub use headless_lms_models as models;
Modules§
- web
- Essentials helper functions and types for application registration.
Macros§
- generated_
docs - Includes the type’s JSON example and/or TypeScript definition generated by doc-file-generator as a string. Used with the helper macro from the doc-macro crate: #generated_doc
Structs§
- Application
Configuration - Cache
- Wrapper for accessing a redis cache. Operations are non-blocking and fail gracefully when Redis is unavailable.
- Http
Request - An incoming request.
- Http
Response - An outgoing response.
- Multipart
- The server-side implementation of
multipart/form-data
requests. - Pagination
- Represents the URL query parameters
page
andlimit
, used for paginating database queries. - PgConnection
- A connection to a PostgreSQL database.
- Pool
- An asynchronous pool of SQLx database connections.
- Postgres
- PostgreSQL database driver.
- Service
Config - Enables parts of app configuration to be declared separately from the app itself. Helpful for modularizing large applications.
- Uuid
- A Universally Unique Identifier (UUID).
Enums§
- PKey
Policy - Helper struct to use with functions that insert data into the database.
Traits§
- Backend
Error - The error types of this program all implement this trait for interoperability.
- Connection
- Represents a single database connection.
- Context
- Provides the
context
method forResult
. - Deserialize
- A data structure that can be deserialized from any data format supported by Serde.
- File
Store - Allows storing files to a file storage backend.
- FromRow
- A record that can be built from a row returned by the database.
- Serialize
- A data structure that can be serialized into any data format supported by Serde.
- TryTo
Optional - Type
- Indicates that a SQL type is supported for a database.