pub struct GlobalConfigs { /* private fields */ }Implementations§
Source§impl GlobalConfigs
impl GlobalConfigs
pub fn get_instance(sdk_key: &str) -> Arc<GlobalConfigs>
pub fn set_sdk_configs(&self, new_configs: HashMap<String, DynamicValue>)
pub fn set_sdk_flags(&self, new_configs: HashMap<String, bool>)
pub fn set_diagnostics_sampling_rates( &self, new_sampling_rate: HashMap<String, f64>, )
pub fn use_sdk_config_value<T>( &self, key: &str, f: impl FnOnce(Option<&DynamicValue>) -> T, ) -> T
pub fn use_diagnostics_sampling_rate<T>( &self, key: &str, f: impl FnOnce(Option<&f64>) -> T, ) -> T
pub fn get_sdk_flag_value(&self, key: &str) -> bool
Auto Trait Implementations§
impl !Freeze for GlobalConfigs
impl !RefUnwindSafe for GlobalConfigs
impl Send for GlobalConfigs
impl Sync for GlobalConfigs
impl Unpin for GlobalConfigs
impl UnsafeUnpin for GlobalConfigs
impl UnwindSafe for GlobalConfigs
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoOptional<T> for T
impl<T> IntoOptional<T> for T
fn into_optional(self) -> Option<T>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.