[−][src]Struct reporting_api::NELReport
A single Network Error Logging report.
Fields
referrer: String
The referrer information for the request, as determined by the referrer policy associated with its client.
sampling_fraction: f32
The sampling rate that was in effect for this request, expressed as a frcation between 0.0 and 1.0 (inclusive).
server_ip: String
The IP address of the host to which the user agent sent the request.
protocol: String
The ALPN ID of the network protocol used to fetch the resource.
method: String
The method of the HTTP request (e.g., GET
, POST
)
status_code: Option<u16>
The status code of the HTTP response, if available.
elapsed_time: Option<Duration>
The elapsed time between the start of the resource fetch and when it was completed or aborted by the user agent.
phase: String
The phase of the request in which the failure occurred, if any. One of dns
,
connection
, or application
. A successful request always has a phase of application
.
status: String
The code describing the error that occurred, or ok
if the request was successful. See
the NEL spec for the authoritative
list of
possible codes.
Trait Implementations
impl ReportBody for NELReport
[src]
fn typetag_name(&self) -> &'static str
[src]
impl Serialize for NELReport
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for NELReport
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Serialize for T where
T: Serialize + ?Sized,
[src]
T: Serialize + ?Sized,