Skip to main content

ClientStateStore

Trait ClientStateStore 

Source
pub trait ClientStateStore: Send + Sync {
    // Required methods
    fn load(&self) -> Result<PersistedClientState, CoolError>;
    fn save(&self, state: &PersistedClientState) -> Result<(), CoolError>;

    // Provided method
    fn append_request_journal(
        &self,
        entry: &RequestJournalEntry,
    ) -> Result<(), CoolError> { ... }
}

Required Methods§

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§