Re-exports§
pub use middleware::apply_default_middleware;pub use server::ServerConfig;pub use server::ServerError;pub use server::serve;pub use rustrails_support as support;pub use rustrails_model as model;pub use rustrails_record as record;pub use rustrails_controller as controller;pub use rustrails_router as router;pub use rustrails_view as view;pub use rustrails_job as job;pub use rustrails_mailer as mailer;pub use rustrails_cable as cable;pub use rustrails_storage as storage;pub use rustrails_text as text;pub use rustrails_mailbox as mailbox;pub use rustrails_derive as derive;pub use rustrails_macros as macros;
Modules§
Macros§
- initializer
- Creates a boxed application initializer from an inline block or closure.
Structs§
- AppConfig
- Application configuration with environment-aware defaults and custom nested values.
- Application
- A fully built RustRails application.
- Application
Builder - Builder for assembling a RustRails application.
- Database
Config - Database settings resolved for a single runtime environment.
- Middleware
Entry - A single middleware entry in the application stack.
- Middleware
Stack - Ordered middleware composition for an application.
Enums§
- AppError
- Errors returned while building and booting a RustRails application.
- Cache
Store - Cache backend selection for application configuration.
- Database
Config Error - Errors returned while reading database configuration files.
- Environment
- The runtime environment used to derive application defaults.
- LogLevel
- Log level used by application configuration.
- Middleware
Position - A placement hint recorded on a middleware entry.
- Middleware
Type - The broad category of a middleware entry.
- Session
Store - Session backend selection for application configuration.
Traits§
- Initializer
- A boot-time initialization step for a RustRails application.
- Record
Error Controller Ext - Converts record-layer errors into controller-layer errors without coupling the controller crate back to
rustrails-record.
Functions§
- serve_
sync - Starts the RustRails server from synchronous code by blocking on
serve.
Type Aliases§
- Config
Value - JSON-like value used by
AppConfigfor custom nested configuration.