pub struct CookiePolicy {
pub name: String,
pub domain: Option<String>,
pub path: String,
pub same_site: SameSitePolicy,
pub secure: bool,
pub http_only: bool,
pub protection: CookieProtection,
}Fields§
§name: String§domain: Option<String>§path: String§same_site: SameSitePolicy§secure: bool§http_only: bool§protection: CookieProtectionImplementations§
Source§impl CookiePolicy
impl CookiePolicy
pub fn from_config(config: &HttpCookieConfig) -> Self
pub fn protect( &self, secret: &[u8], value: &str, ) -> Result<String, BrowserSecurityError>
pub fn unprotect( &self, secret: &[u8], encoded: &str, ) -> Result<String, BrowserSecurityError>
Trait Implementations§
Source§impl Clone for CookiePolicy
impl Clone for CookiePolicy
Source§fn clone(&self) -> CookiePolicy
fn clone(&self) -> CookiePolicy
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 CookiePolicy
impl Debug for CookiePolicy
Source§impl PartialEq for CookiePolicy
impl PartialEq for CookiePolicy
impl Eq for CookiePolicy
impl StructuralPartialEq for CookiePolicy
Auto Trait Implementations§
impl Freeze for CookiePolicy
impl RefUnwindSafe for CookiePolicy
impl Send for CookiePolicy
impl Sync for CookiePolicy
impl Unpin for CookiePolicy
impl UnsafeUnpin for CookiePolicy
impl UnwindSafe for CookiePolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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