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 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> 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