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§
- anyhow
- github crates-io docs-rs
- chrono
- Chrono: Date and Time for Rust
- futures
- Abstractions for asynchronous programming.
- serde_
json - Serde JSON
- tokio
- A runtime for writing reliable network applications without compromising speed.
- web
- Essentials helper functions and types for application registration.
Macros§
- debug
- Constructs an event at the debug level.
- error
- Constructs an event at the error level.
- generated_
docs - Includes the type’s generated docs as a string. generated by doc-file-generator as a string. Used with the helper macro from the doc-macro crate: #generated_doc
- info
- Constructs an event at the info level.
- trace
- Constructs an event at the trace level.
- warn
- Constructs an event at the warn level.
Structs§
- Application
Configuration - Azure
Blob Storage Configuration - Azure
Chatbot Configuration - Azure
Configuration - Azure
Search Configuration - Cache
- Wrapper for accessing a redis cache. Operations are non-blocking and fail gracefully when Redis is unavailable.
- Date
Time - ISO 8601 combined date and time with time zone.
- Http
Request - An incoming request.
- Http
Response - An outgoing response.
- Model
Error - Error type used by all models. Used as the error type in ModelError, which is used by all the controllers in the application.
- Multipart
- The server-side implementation of
multipart/form-datarequests. - OAuth
Server Configuration - Pagination
- Represents the URL query parameters
pageandlimit, 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.
- Url
- A parsed URL record.
- Utc
- The UTC time zone. This is the most efficient time zone when you don’t need the local time. It is also used as an offset (which is also a dummy type).
- Util
Error - Error type used by all models. Used as the error type in UtilError, which is used by all the controllers in the application.
- Uuid
- A Universally Unique Identifier (UUID).
Enums§
- Course
OrExam Id - Either a course or exam id.
- Http
Error Type - Types of HTTP errors that can occur
- Model
Error Type - The type of ModelError that occured.
- PKey
Policy - Helper struct to use with functions that insert data into the database.
- Util
Error Type - The type of UtilError that occured.
Traits§
- Backend
Error - The error types of this program all implement this trait for interoperability.
- Connection
- Represents a single database connection.
- Context
- Provides the
contextmethod 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.
- Rng
- Trait for infallible random number generators
- RngExt
- User-level interface for RNGs
- 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.
Type Aliases§
- Model
Result - Used as the result types for all models.
- PgPool
- An alias for
Pool, specialized for Postgres. - Util
Result - Used as the result types for all utils.