pub struct SyncTelemetryPing { /* private fields */ }
Expand description
The Sync ping payload, as documented at https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/sync-ping.html. May have many syncs, may have many events. However, due to the architecture of apps which use these components, this payload is almost certainly not suitable for submitting directly. For example, we will always return a payload with exactly 1 sync, and it will not know certain other fields in the payload, such as the hashed FxA device ID (see https://searchfox.org/mozilla-central/rev/c3ebaf6de2d481c262c04bb9657eaf76bf47e2ac/services/sync/modules/browserid_identity.js#185 for an example of how the device ID is constructed). The intention is that consumers of this will use this to create a “real” payload - eg, accumulating until some threshold number of syncs is reached, and contributing additional data which only the consumer knows.
Implementations§
Trait Implementations§
source§impl Debug for SyncTelemetryPing
impl Debug for SyncTelemetryPing
source§impl Default for SyncTelemetryPing
impl Default for SyncTelemetryPing
source§fn default() -> SyncTelemetryPing
fn default() -> SyncTelemetryPing
Auto Trait Implementations§
impl Freeze for SyncTelemetryPing
impl RefUnwindSafe for SyncTelemetryPing
impl Send for SyncTelemetryPing
impl Sync for SyncTelemetryPing
impl Unpin for SyncTelemetryPing
impl UnwindSafe for SyncTelemetryPing
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
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Arc<>
Read more