pub struct RoutePrelude {
pub action: AdminAction,
pub verify_csrf: bool,
pub partial_unauth: bool,
pub with_auth_context: bool,
}Expand description
Options controlling the standard route prologue behavior.
Fields§
§action: AdminAction§verify_csrf: boolVerify the CSRF token before proceeding. Enable on state-changing routes (POST/DELETE/PUT).
partial_unauth: boolWhen rendering the unauthorized template, set render_partial = true
so HTMX call sites swap only the content block.
with_auth_context: boolPopulate auth context on the unauthorized-template render.
Implementations§
Trait Implementations§
Source§impl Clone for RoutePrelude
impl Clone for RoutePrelude
Source§fn clone(&self) -> RoutePrelude
fn clone(&self) -> RoutePrelude
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RoutePrelude
Auto Trait Implementations§
impl Freeze for RoutePrelude
impl RefUnwindSafe for RoutePrelude
impl Send for RoutePrelude
impl Sync for RoutePrelude
impl Unpin for RoutePrelude
impl UnsafeUnpin for RoutePrelude
impl UnwindSafe for RoutePrelude
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,
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