pub struct PingRequest {
    pub document_id: String,
    pub path: String,
    pub body: Vec<u8>,
    pub headers: HeaderMap,
    pub body_has_info_sections: bool,
    pub ping_name: String,
    pub uploader_capabilities: Vec<String>,
}Expand description
Represents a request to upload a ping.
Fields§
§document_id: StringThe Job ID to identify this request, this is the same as the ping UUID.
path: StringThe path for the server to upload the ping to.
body: Vec<u8>The body of the request, as a byte array. If gzip encoded, then
the headers list will contain a Content-Encoding header with
the value gzip.
headers: HeaderMapA map with all the headers to be sent with the request.
body_has_info_sections: boolWhether the body has {client|ping}_info sections.
ping_name: StringThe ping’s name. Likely also somewhere in path.
uploader_capabilities: Vec<String>The capabilities required during this ping’s upload.
Implementations§
Source§impl PingRequest
 
impl PingRequest
Sourcepub fn builder(language_binding_name: &str, body_max_size: usize) -> Builder
 
pub fn builder(language_binding_name: &str, body_max_size: usize) -> Builder
Creates a new builder-style structure to help build a PingRequest.
§Arguments
- language_binding_name- The name of the language used by the binding that instantiated this Glean instance. This is used to build the X-Telemetry-Agent header value.
- body_max_size- The maximum size in bytes the compressed ping body may have to be eligible for upload.
Sourcepub fn is_deletion_request(&self) -> bool
 
pub fn is_deletion_request(&self) -> bool
Verifies if current request is for a deletion-request ping.
Sourcepub fn pretty_body(&self) -> Option<String>
 
pub fn pretty_body(&self) -> Option<String>
Decompresses and pretty-format the ping payload
Should be used for logging when required. This decompresses the payload in memory.
Trait Implementations§
Source§impl Clone for PingRequest
 
impl Clone for PingRequest
Source§fn clone(&self) -> PingRequest
 
fn clone(&self) -> PingRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read more