pub struct FlashMessagesFrameworkBuilder { /* private fields */ }
Expand description
A fluent builder to construct a FlashMessagesFramework
instance.
Implementations§
Source§impl 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 Freeze for FlashMessagesFrameworkBuilder
impl !RefUnwindSafe for FlashMessagesFrameworkBuilder
impl Send for FlashMessagesFrameworkBuilder
impl Sync for FlashMessagesFrameworkBuilder
impl Unpin for FlashMessagesFrameworkBuilder
impl !UnwindSafe for FlashMessagesFrameworkBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more