Struct actix_web_flash_messages::FlashMessagesFrameworkBuilder [−][src]
pub struct FlashMessagesFrameworkBuilder { /* fields omitted */ }
Expand description
A fluent builder to construct a FlashMessagesFramework
instance.
Implementations
By default, FlashMessagesFramework
will only dispatch messages at info
-level or above, discarding debug
-level messages.
You can change this behaviour using this method:
use actix_web_flash_messages::{FlashMessagesFramework, Level, storage::CookieMessageStore};
use actix_web::{HttpServer, App, web};
fn get_message_store() -> CookieMessageStore {
// [...]
}
#[actix_web::main]
async fn main() {
// Show debug-level messages when developing locally
let minimum_level = match std::env::var("APP_ENV") {
Ok(s) if &s == "local" => Level::Debug,
_ => Level::Info,
};
let message_framework = FlashMessagesFramework::builder(get_message_store())
.minimum_level(minimum_level)
.build();
HttpServer::new(move || {
App::new()
.wrap(message_framework.clone())
// [...] Your endpoints
})
}
Finalise the builder and return a FlashMessagesFramework
instance.
Auto Trait Implementations
impl !RefUnwindSafe for FlashMessagesFrameworkBuilder
impl Send for FlashMessagesFrameworkBuilder
impl Sync for FlashMessagesFrameworkBuilder
impl Unpin for FlashMessagesFrameworkBuilder
impl !UnwindSafe for FlashMessagesFrameworkBuilder
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more