pub struct InternedStore;Implementations§
Source§impl InternedStore
impl InternedStore
pub fn preload(data: &[u8]) -> Result<(), StatsigErr>
pub fn preload_multi(data: &[&[u8]]) -> Result<(), StatsigErr>
pub fn write_mmap_data(data: &[&[u8]], path: &str) -> Result<(), StatsigErr>
pub fn preload_mmap(path: &str) -> Result<(), StatsigErr>
pub fn get_or_intern_string<T: AsRef<str> + ToString>( value: T, ) -> InternedString
pub fn get_or_intern_returnable(value: Cow<'_, RawValue>) -> DynamicReturnable
pub fn get_or_intern_evaluator_value(value: Cow<'_, RawValue>) -> EvaluatorValue
pub fn replace_evaluator_value( hash: u64, evaluator_value: Arc<MemoizedEvaluatorValue>, )
pub fn try_get_preloaded_evaluator_value(bytes: &[u8]) -> Option<EvaluatorValue>
pub fn try_get_preloaded_returnable(bytes: &[u8]) -> Option<DynamicReturnable>
pub fn try_get_preloaded_dynamic_config( name: &InternedString, ) -> Option<SpecPointer>
pub fn try_get_preloaded_layer_config( name: &InternedString, ) -> Option<SpecPointer>
pub fn try_get_preloaded_feature_gate( name: &InternedString, ) -> Option<SpecPointer>
pub fn release_returnable(hash: u64)
pub fn release_string(hash: u64)
pub fn release_evaluator_value(hash: u64)
Auto Trait Implementations§
impl Freeze for InternedStore
impl RefUnwindSafe for InternedStore
impl Send for InternedStore
impl Sync for InternedStore
impl Unpin for InternedStore
impl UnsafeUnpin for InternedStore
impl UnwindSafe for InternedStore
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.