pub struct GuestMiddleware { /* private fields */ }Expand description
Guest middleware
Protects routes that should only be accessible to guests (non-authenticated users). Useful for login and registration pages.
§Example
ⓘ
use ferro_rs::{GuestMiddleware, group, get};
group!("/")
.middleware(GuestMiddleware::redirect_to("/dashboard"))
.routes([
get!("/login", auth::show_login),
get!("/register", auth::show_register),
]);Implementations§
Trait Implementations§
Source§impl Default for GuestMiddleware
impl Default for GuestMiddleware
Auto Trait Implementations§
impl Freeze for GuestMiddleware
impl RefUnwindSafe for GuestMiddleware
impl Send for GuestMiddleware
impl Sync for GuestMiddleware
impl Unpin for GuestMiddleware
impl UnsafeUnpin for GuestMiddleware
impl UnwindSafe for GuestMiddleware
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
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