pub struct StringSessionBackend { /* private fields */ }Expand description
Portable base64 string session backend.
Implementations§
Trait Implementations§
Source§impl SessionBackend for StringSessionBackend
impl SessionBackend for StringSessionBackend
fn save(&self, session: &PersistedSession) -> Result<()>
fn load(&self) -> Result<Option<PersistedSession>>
fn delete(&self) -> Result<()>
Source§fn update_dc(&self, entry: &DcEntry) -> Result<()>
fn update_dc(&self, entry: &DcEntry) -> Result<()>
Update a single DC entry without rewriting the entire session. Read more
Source§fn set_home_dc(&self, dc_id: i32) -> Result<()>
fn set_home_dc(&self, dc_id: i32) -> Result<()>
Change the home DC without touching any other session data. Read more
Source§fn apply_update_state(&self, update: UpdateStateChange) -> Result<()>
fn apply_update_state(&self, update: UpdateStateChange) -> Result<()>
Apply a single update-sequence change without a full save/load. Read more
Source§fn cache_peer(&self, peer: &CachedPeer) -> Result<()>
fn cache_peer(&self, peer: &CachedPeer) -> Result<()>
Cache a peer access hash without a full session save. Read more
Auto Trait Implementations§
impl !Freeze for StringSessionBackend
impl RefUnwindSafe for StringSessionBackend
impl Send for StringSessionBackend
impl Sync for StringSessionBackend
impl Unpin for StringSessionBackend
impl UnsafeUnpin for StringSessionBackend
impl UnwindSafe for StringSessionBackend
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