pub struct StateManager { /* private fields */ }Expand description
State manager for persisting function state
Implementations§
Source§impl StateManager
impl StateManager
Sourcepub fn state(&self) -> &FunctionState
pub fn state(&self) -> &FunctionState
Get current state
Sourcepub fn state_mut(&mut self) -> &mut FunctionState
pub fn state_mut(&mut self) -> &mut FunctionState
Get mutable state
Sourcepub fn should_auto_save(&self) -> bool
pub fn should_auto_save(&self) -> bool
Check if should auto-save
Sourcepub fn set_auto_save_interval(&mut self, seconds: u64)
pub fn set_auto_save_interval(&mut self, seconds: u64)
Set auto-save interval
Sourcepub fn update_model(&mut self, model_state: ModelState)
pub fn update_model(&mut self, model_state: ModelState)
Update model state
Sourcepub fn update_cache(&mut self, cache_state: CacheState)
pub fn update_cache(&mut self, cache_state: CacheState)
Update cache state
Sourcepub fn record_request(&mut self, success: bool, latency_ms: Option<f64>)
pub fn record_request(&mut self, success: bool, latency_ms: Option<f64>)
Record request
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StateManager
impl RefUnwindSafe for StateManager
impl Send for StateManager
impl Sync for StateManager
impl Unpin for StateManager
impl UnwindSafe for StateManager
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