Skip to main content

Crate rustrails

Crate rustrails 

Source

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§

credentials
engine
generators
health
middleware
railtie
server
tasks

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.
ApplicationBuilder
Builder for assembling a RustRails application.
DatabaseConfig
Database settings resolved for a single runtime environment.
MiddlewareEntry
A single middleware entry in the application stack.
MiddlewareStack
Ordered middleware composition for an application.

Enums§

AppError
Errors returned while building and booting a RustRails application.
CacheStore
Cache backend selection for application configuration.
DatabaseConfigError
Errors returned while reading database configuration files.
Environment
The runtime environment used to derive application defaults.
LogLevel
Log level used by application configuration.
MiddlewarePosition
A placement hint recorded on a middleware entry.
MiddlewareType
The broad category of a middleware entry.
SessionStore
Session backend selection for application configuration.

Traits§

Initializer
A boot-time initialization step for a RustRails application.
RecordErrorControllerExt
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§

ConfigValue
JSON-like value used by AppConfig for custom nested configuration.