pub struct InternalConfiguration {
    pub upload_enabled: bool,
    pub data_path: String,
    pub application_id: String,
    pub language_binding_name: String,
    pub max_events: Option<u32>,
    pub delay_ping_lifetime_io: bool,
    pub app_build: String,
    pub use_core_mps: bool,
    pub trim_data_to_registered_pings: bool,
}
Expand description

Configuration for Glean

Fields§

§upload_enabled: bool

Whether upload should be enabled.

§data_path: String

Path to a directory to store all data in.

§application_id: String

The application ID (will be sanitized during initialization).

§language_binding_name: String

The name of the programming language used by the binding creating this instance of Glean.

§max_events: Option<u32>

The maximum number of events to store before sending a ping containing events.

§delay_ping_lifetime_io: bool

Whether Glean should delay persistence of data from metrics with ping lifetime.

§app_build: String

The application’s build identifier. If this is different from the one provided for a previous init, and use_core_mps is true, we will trigger a “metrics” ping.

§use_core_mps: bool

Whether Glean should schedule “metrics” pings.

§trim_data_to_registered_pings: bool

Whether Glean should, on init, trim its event storage to only the registered pings.

Trait Implementations§

source§

impl Clone for InternalConfiguration

source§

fn clone(&self) -> InternalConfiguration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for InternalConfiguration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.