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: 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§
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.