pub struct PingMaker;
Expand description
Collect a ping’s data, assemble it into its full payload and store it on disk.
Implementations§
Source§impl PingMaker
impl PingMaker
Sourcepub fn collect<'a>(
&self,
glean: &Glean,
ping: &'a PingType,
reason: Option<&str>,
doc_id: &'a str,
url_path: &'a str,
) -> Option<Ping<'a>>
pub fn collect<'a>( &self, glean: &Glean, ping: &'a PingType, reason: Option<&str>, doc_id: &'a str, url_path: &'a str, ) -> Option<Ping<'a>>
Collects a snapshot for the given ping from storage and attach required meta information.
§Arguments
glean
- theGlean
instance to collect data from.ping
- the ping to collect for.reason
- an optional reason code to include in the ping.doc_id
- the ping’s unique document identifier.url_path
- the path on the server to upload this ping to.
§Returns
A fully assembled representation of the ping payload and associated metadata.
If there is no data stored for the ping, None
is returned.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PingMaker
impl RefUnwindSafe for PingMaker
impl Send for PingMaker
impl Sync for PingMaker
impl Unpin for PingMaker
impl UnwindSafe for PingMaker
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more