Struct glean_core::upload::PingRequest [−][src]
pub struct PingRequest {
pub document_id: String,
pub path: String,
pub body: Vec<u8>,
pub headers: HeaderMap,
}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.
Implementations
impl PingRequest[src]
impl PingRequest[src]pub fn builder(language_binding_name: &str, body_max_size: usize) -> Builder[src]
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 User-Agent header value.body_max_size- The maximum size in bytes the compressed ping body may have to be eligible for upload.
pub fn is_deletion_request(&self) -> bool[src]
Verifies if current request is for a deletion-request ping.
pub fn pretty_body(&self) -> Option<String>[src]
Decompresses and pretty-format the ping payload
Should be used for logging when required. This decompresses the payload in memory.
Trait Implementations
impl Clone for PingRequest[src]
impl Clone for PingRequest[src]fn clone(&self) -> PingRequest[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl PartialEq<PingRequest> for PingRequest[src]
impl PartialEq<PingRequest> for PingRequest[src]fn eq(&self, other: &PingRequest) -> bool[src]
fn ne(&self, other: &PingRequest) -> bool[src]
impl StructuralPartialEq for PingRequest[src]
impl StructuralPartialEq for PingRequest[src]Auto Trait Implementations
impl RefUnwindSafe for PingRequest
impl RefUnwindSafe for PingRequestimpl Send for PingRequest
impl Send for PingRequestimpl Sync for PingRequest
impl Sync for PingRequestimpl Unpin for PingRequest
impl Unpin for PingRequestimpl UnwindSafe for PingRequest
impl UnwindSafe for PingRequest