pub struct CsrfConfig {
pub trusted_origins: Vec<String>,
pub enabled: bool,
}Expand description
Configuration for CSRF protection middleware.
Fields§
§trusted_origins: Vec<String>Origins that are trusted and allowed to make state-changing requests.
enabled: boolWhether CSRF protection is enabled. Defaults to true.
Implementations§
Source§impl CsrfConfig
impl CsrfConfig
pub fn new() -> CsrfConfig
pub fn trusted_origin(self, origin: impl Into<String>) -> CsrfConfig
pub fn enabled(self, enabled: bool) -> CsrfConfig
Trait Implementations§
Source§impl Clone for CsrfConfig
impl Clone for CsrfConfig
Source§fn clone(&self) -> CsrfConfig
fn clone(&self) -> CsrfConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CsrfConfig
impl Debug for CsrfConfig
Source§impl Default for CsrfConfig
impl Default for CsrfConfig
Source§fn default() -> CsrfConfig
fn default() -> CsrfConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CsrfConfig
impl RefUnwindSafe for CsrfConfig
impl Send for CsrfConfig
impl Sync for CsrfConfig
impl Unpin for CsrfConfig
impl UnwindSafe for CsrfConfig
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