Struct glean::private::PingType [−][src]
pub struct PingType { /* fields omitted */ }
Expand description
A ping is a bundle of related metrics, gathered in a payload to be transmitted.
The ping payload will be encoded in JSON format and contains shared information data.
Implementations
Creates a new ping type.
Arguments
name
- The name of the ping.include_client_id
- Whether to include the client ID in the assembled ping when.send_if_empty
- Whether the ping should be sent empty or not.reason_codes
- The valid reason codes for this ping.
Test-only API
Attach a callback to be called right before a new ping is submitted. The provided function is called exactly once before submitting a ping.
Note: The callback will be called on any call to submit.
A ping might not be sent afterwards, e.g. if the ping is otherwise empty (and
send_if_empty
is false
).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PingType
impl UnwindSafe for PingType
Blanket Implementations
Mutably borrows from an owned value. Read more