pub struct SecurityHeadersConfig {
pub content_security_policy: Option<String>,
pub x_frame_options: Option<String>,
pub x_content_type_options: bool,
pub x_xss_protection: Option<String>,
pub strict_transport_security: Option<String>,
pub referrer_policy: Option<String>,
pub permissions_policy: Option<String>,
pub cross_origin_embedder_policy: Option<String>,
pub cross_origin_opener_policy: Option<String>,
pub cross_origin_resource_policy: Option<String>,
pub custom_headers: HashMap<String, String>,
}
Expand description
Security headers configuration
Fields§
§content_security_policy: Option<String>
Content Security Policy header
x_frame_options: Option<String>
X-Frame-Options header
x_content_type_options: bool
X-Content-Type-Options header
x_xss_protection: Option<String>
X-XSS-Protection header
strict_transport_security: Option<String>
Strict-Transport-Security header
referrer_policy: Option<String>
Referrer-Policy header
permissions_policy: Option<String>
Permissions-Policy header
cross_origin_embedder_policy: Option<String>
Cross-Origin-Embedder-Policy header
cross_origin_opener_policy: Option<String>
Cross-Origin-Opener-Policy header
cross_origin_resource_policy: Option<String>
Cross-Origin-Resource-Policy header
custom_headers: HashMap<String, String>
Custom headers
Implementations§
Source§impl SecurityHeadersConfig
impl SecurityHeadersConfig
Sourcepub fn with_custom_header(self, name: String, value: String) -> Self
pub fn with_custom_header(self, name: String, value: String) -> Self
Add a custom header
Trait Implementations§
Source§impl Clone for SecurityHeadersConfig
impl Clone for SecurityHeadersConfig
Source§fn clone(&self) -> SecurityHeadersConfig
fn clone(&self) -> SecurityHeadersConfig
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 SecurityHeadersConfig
impl Debug for SecurityHeadersConfig
Auto Trait Implementations§
impl Freeze for SecurityHeadersConfig
impl RefUnwindSafe for SecurityHeadersConfig
impl Send for SecurityHeadersConfig
impl Sync for SecurityHeadersConfig
impl Unpin for SecurityHeadersConfig
impl UnwindSafe for SecurityHeadersConfig
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