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,
}Expand description
The body of a single Network Error Logging report.
Fields§
§referrer: StringThe referrer information for the request, as determined by the referrer policy associated with its client.
sampling_fraction: f32The sampling rate that was in effect for this request, expressed as a frcation between 0.0 and 1.0 (inclusive).
server_ip: StringThe IP address of the host to which the user agent sent the request.
protocol: StringThe ALPN ID of the network protocol used to fetch the resource.
method: StringThe 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: StringThe 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: StringThe 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§
Source§impl<'de> Deserialize<'de> for NEL
impl<'de> Deserialize<'de> for NEL
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl ReportType for NEL
impl ReportType for NEL
Source§fn report_type() -> &'static str
fn report_type() -> &'static str
type field for reports of this type.