pub enum CrossOriginResourcePolicy {
SameOrigin,
SameSite,
CrossOrigin,
}Expand description
Cross-Origin-Resource-Policy (CORP) header value.
CORP allows you to control the set of origins that are empowered to include a resource.
§Examples
use http_security_headers::CrossOriginResourcePolicy;
let policy = CrossOriginResourcePolicy::SameOrigin;
let policy = CrossOriginResourcePolicy::SameSite;
let policy = CrossOriginResourcePolicy::CrossOrigin;Variants§
SameOrigin
Only requests from the same origin can read the resource.
SameSite
Only requests from the same site can read the resource.
CrossOrigin
Requests from any origin can read the resource.
Implementations§
Trait Implementations§
Source§impl Clone for CrossOriginResourcePolicy
impl Clone for CrossOriginResourcePolicy
Source§fn clone(&self) -> CrossOriginResourcePolicy
fn clone(&self) -> CrossOriginResourcePolicy
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 CrossOriginResourcePolicy
impl Debug for CrossOriginResourcePolicy
Source§impl Display for CrossOriginResourcePolicy
impl Display for CrossOriginResourcePolicy
impl Copy for CrossOriginResourcePolicy
impl Eq for CrossOriginResourcePolicy
impl StructuralPartialEq for CrossOriginResourcePolicy
Auto Trait Implementations§
impl Freeze for CrossOriginResourcePolicy
impl RefUnwindSafe for CrossOriginResourcePolicy
impl Send for CrossOriginResourcePolicy
impl Sync for CrossOriginResourcePolicy
impl Unpin for CrossOriginResourcePolicy
impl UnwindSafe for CrossOriginResourcePolicy
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