pub struct InitializeDetails {
pub duration_ms: u64,
pub init_success: bool,
pub is_config_spec_ready: bool,
pub is_id_list_ready: Option<bool>,
pub source: SpecsSource,
pub failure_details: Option<FailureDetails>,
pub spec_source_api: Option<String>,
pub duration: f64,
}Fields§
§duration_ms: u64§init_success: bool§is_config_spec_ready: bool§is_id_list_ready: Option<bool>§source: SpecsSource§failure_details: Option<FailureDetails>§spec_source_api: Option<String>§duration: f64👎Deprecated since 0.11.0:
Use the duration_ms field instead
Implementations§
Source§impl InitializeDetails
impl InitializeDetails
pub fn new( init_success: bool, duration_ms: u64, specs_info: SpecsInfo, is_id_list_ready: Option<bool>, error: Option<StatsigErr>, ) -> InitializeDetails
pub fn from_error(reason: &str, error: Option<StatsigErr>) -> Self
pub fn from_timeout_failure(timeout_ms: u64) -> InitializeDetails
Trait Implementations§
Source§impl Clone for InitializeDetails
impl Clone for InitializeDetails
Source§fn clone(&self) -> InitializeDetails
fn clone(&self) -> InitializeDetails
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InitializeDetails
impl Debug for InitializeDetails
Source§impl Default for InitializeDetails
impl Default for InitializeDetails
Auto Trait Implementations§
impl Freeze for InitializeDetails
impl RefUnwindSafe for InitializeDetails
impl Send for InitializeDetails
impl Sync for InitializeDetails
impl Unpin for InitializeDetails
impl UnsafeUnpin for InitializeDetails
impl UnwindSafe for InitializeDetails
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.