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::helpers::file_uploading::upload_field_from_cms;
pub use crate::controllers::helpers::file_uploading::upload_file_from_cms;
pub use crate::controllers::helpers::file_uploading::StoreKind;
pub use crate::controllers::UploadResult;
pub use crate::domain::authorization::authorize;
pub use crate::domain::authorization::authorize_access_to_course_material;
pub use crate::domain::authorization::parse_secret_key_from_header;
pub use crate::domain::authorization::skip_authorize;
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;
pub use crate::domain::error::ControllerError;
pub use crate::domain::error::ControllerErrorType;
pub use crate::domain::error::ControllerResult;
pub use headless_lms_models as models;
Modules§
- Essentials helper functions and types for application registration.
Macros§
- 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§
- Wrapper for accessing a redis cache. Operations are non-blocking and fail gracefully when Redis is unavailable.
- An incoming request.
- An outgoing response.
- The server-side implementation of
multipart/form-data
requests. - Represents the URL query parameters
page
andlimit
, used for paginating database queries. - A connection to a PostgreSQL database.
- An asynchronous pool of SQLx database connections.
- PostgreSQL database driver.
- Enables parts of app configuration to be declared separately from the app itself. Helpful for modularizing large applications.
- A Universally Unique Identifier (UUID).
Enums§
- Helper struct to use with functions that insert data into the database.
Traits§
- The error types of this program all implement this trait for interoperability.
- Represents a single database connection.
- Provides the
context
method forResult
. - A data structure that can be deserialized from any data format supported by Serde.
- Allows storing files to a file storage backend.
- A record that can be built from a row returned by the database.
- A data structure that can be serialized into any data format supported by Serde.
- Indicates that a SQL type is supported for a database.
Type Aliases§
- An alias for
Pool
, specialized for Postgres.