pub struct CookieIssueDetails {
pub cookie: Option<AffectedCookie>,
pub raw_cookie_line: Option<String>,
pub cookie_warning_reasons: Vec<CookieWarningReason>,
pub cookie_exclusion_reasons: Vec<CookieExclusionReason>,
pub operation: CookieOperation,
pub site_for_cookies: Option<String>,
pub cookie_url: Option<String>,
pub request: Option<AffectedRequest>,
}
Expand description
This information is currently necessary, as the front-end has a difficult time finding a specific cookie. With this, we can convey specific error information without the cookie. CookieIssueDetails
Fields§
If AffectedCookie is not set then rawCookieLine contains the raw Set-Cookie header string. This hints at a problem where the cookie line is syntactically or semantically malformed in a way that no valid cookie could be created.
operation: CookieOperation
Optionally identifies the site-for-cookies and the cookie url, which may be used by the front-end as additional context.
request: Option<AffectedRequest>
Implementations§
Source§impl CookieIssueDetails
impl CookieIssueDetails
pub fn new( cookie_warning_reasons: Vec<CookieWarningReason>, cookie_exclusion_reasons: Vec<CookieExclusionReason>, operation: impl Into<CookieOperation>, ) -> CookieIssueDetails
Source§impl CookieIssueDetails
impl CookieIssueDetails
pub fn builder() -> CookieIssueDetailsBuilder
Source§impl CookieIssueDetails
impl CookieIssueDetails
pub const IDENTIFIER: &'static str = "Audits.CookieIssueDetails"
Trait Implementations§
Source§impl Clone for CookieIssueDetails
impl Clone for CookieIssueDetails
Source§fn clone(&self) -> CookieIssueDetails
fn clone(&self) -> CookieIssueDetails
Returns a copy 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 CookieIssueDetails
impl Debug for CookieIssueDetails
Source§impl<'de> Deserialize<'de> for CookieIssueDetails
impl<'de> Deserialize<'de> for CookieIssueDetails
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CookieIssueDetails, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CookieIssueDetails, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CookieIssueDetails
impl PartialEq for CookieIssueDetails
Source§impl Serialize for CookieIssueDetails
impl Serialize for CookieIssueDetails
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CookieIssueDetails
Auto Trait Implementations§
impl Freeze for CookieIssueDetails
impl RefUnwindSafe for CookieIssueDetails
impl Send for CookieIssueDetails
impl Sync for CookieIssueDetails
impl Unpin for CookieIssueDetails
impl UnwindSafe for CookieIssueDetails
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<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