pub struct AdminSecuritySettings {
pub frame_options: String,
pub referrer_policy: String,
pub permissions_policy: String,
}Available on
server only.Expand description
Security header settings for the admin panel.
Controls HTTP security headers applied to admin responses, including frame options, referrer policy, and permissions policy.
§Examples
use reinhardt_admin::settings::AdminSecuritySettings;
let security = AdminSecuritySettings::default();
assert_eq!(security.frame_options, "deny");
assert_eq!(security.referrer_policy, "strict-origin-when-cross-origin");Fields§
§frame_options: StringX-Frame-Options header value (e.g., “deny”, “sameorigin”).
referrer_policy: StringReferrer-Policy header value.
permissions_policy: StringPermissions-Policy header value.
Trait Implementations§
Source§impl Clone for AdminSecuritySettings
impl Clone for AdminSecuritySettings
Source§fn clone(&self) -> AdminSecuritySettings
fn clone(&self) -> AdminSecuritySettings
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 moreSource§impl Debug for AdminSecuritySettings
impl Debug for AdminSecuritySettings
Source§impl Default for AdminSecuritySettings
impl Default for AdminSecuritySettings
Source§impl<'de> Deserialize<'de> for AdminSecuritySettings
impl<'de> Deserialize<'de> for AdminSecuritySettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AdminSecuritySettings
impl PartialEq for AdminSecuritySettings
Source§impl Serialize for AdminSecuritySettings
impl Serialize for AdminSecuritySettings
impl StructuralPartialEq for AdminSecuritySettings
Auto Trait Implementations§
impl Freeze for AdminSecuritySettings
impl RefUnwindSafe for AdminSecuritySettings
impl Send for AdminSecuritySettings
impl Sync for AdminSecuritySettings
impl Unpin for AdminSecuritySettings
impl UnsafeUnpin for AdminSecuritySettings
impl UnwindSafe for AdminSecuritySettings
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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