pub struct FlashMessagesFrameworkBuilder { /* private fields */ }
Expand description
A fluent builder to construct a FlashMessagesFramework
instance.
Implementations
sourceimpl FlashMessagesFrameworkBuilder
impl FlashMessagesFrameworkBuilder
sourcepub fn minimum_level(self, minimum_level: Level) -> Self
pub fn minimum_level(self, minimum_level: Level) -> Self
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
})
}
sourcepub fn build(self) -> FlashMessagesFramework
pub fn build(self) -> FlashMessagesFramework
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more