pub enum CrossOriginOpenerPolicy {
SameOrigin,
SameOriginAllowPopups,
UnsafeNone,
}Expand description
Cross-Origin-Opener-Policy (COOP) header value.
COOP allows you to ensure a top-level document does not share a browsing context group with cross-origin documents.
§Examples
use http_security_headers::CrossOriginOpenerPolicy;
let policy = CrossOriginOpenerPolicy::SameOrigin;
let policy = CrossOriginOpenerPolicy::SameOriginAllowPopups;Variants§
SameOrigin
Isolates the browsing context exclusively to same-origin documents.
SameOriginAllowPopups
Retains references to newly opened windows or tabs which don’t set COOP or opt out
by setting COOP to unsafe-none.
UnsafeNone
This is the default value and allows the document to be added to its opener’s
browsing context group unless the opener itself has a COOP of same-origin or
same-origin-allow-popups.
Implementations§
Trait Implementations§
Source§impl Clone for CrossOriginOpenerPolicy
impl Clone for CrossOriginOpenerPolicy
Source§fn clone(&self) -> CrossOriginOpenerPolicy
fn clone(&self) -> CrossOriginOpenerPolicy
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 CrossOriginOpenerPolicy
impl Debug for CrossOriginOpenerPolicy
Source§impl Display for CrossOriginOpenerPolicy
impl Display for CrossOriginOpenerPolicy
Source§impl PartialEq for CrossOriginOpenerPolicy
impl PartialEq for CrossOriginOpenerPolicy
impl Copy for CrossOriginOpenerPolicy
impl Eq for CrossOriginOpenerPolicy
impl StructuralPartialEq for CrossOriginOpenerPolicy
Auto Trait Implementations§
impl Freeze for CrossOriginOpenerPolicy
impl RefUnwindSafe for CrossOriginOpenerPolicy
impl Send for CrossOriginOpenerPolicy
impl Sync for CrossOriginOpenerPolicy
impl Unpin for CrossOriginOpenerPolicy
impl UnwindSafe for CrossOriginOpenerPolicy
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