pub struct Flash { /* private fields */ }Expand description
A bag of one-shot messages keyed by name (e.g. notice, alert).
Implementations§
Source§impl Flash
impl Flash
pub fn new() -> Self
Sourcepub fn set(&mut self, key: impl Into<String>, message: impl Into<String>)
pub fn set(&mut self, key: impl Into<String>, message: impl Into<String>)
Set a flash message under key (e.g. flash.set("notice", "Saved!")).
Sourcepub fn iter(&self) -> impl Iterator<Item = (&String, &String)>
pub fn iter(&self) -> impl Iterator<Item = (&String, &String)>
Iterate (key, message) pairs, e.g. to render them all in a layout.
Serialize and sign the flash into a cookie value for the next request.
Read the flash from a signed cookie value, yielding an empty flash when the cookie is absent, malformed, or fails signature verification.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Flash
impl RefUnwindSafe for Flash
impl Send for Flash
impl Sync for Flash
impl Unpin for Flash
impl UnsafeUnpin for Flash
impl UnwindSafe for Flash
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more