[][src]Struct reporting_api::NEL

pub struct NEL {
    pub referrer: String,
    pub sampling_fraction: f32,
    pub server_ip: String,
    pub protocol: String,
    pub method: String,
    pub status_code: Option<u16>,
    pub elapsed_time: Option<Duration>,
    pub phase: String,
    pub status: String,
}

The body of 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 ReportType for NEL[src]

impl PartialEq<NEL> for NEL[src]

impl Default for NEL[src]

impl Clone for NEL[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for NEL[src]

impl Serialize for NEL[src]

impl<'de> Deserialize<'de> for NEL[src]

Auto Trait Implementations

impl Send for NEL

impl Sync for NEL

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]