pub struct SessionControl { /* private fields */ }Implementations§
Source§impl SessionControl
impl SessionControl
pub fn open( directory: impl AsRef<Path>, session_id: &str, mode: OpenMode, ) -> Result<Option<Self>>
pub fn projection(&self) -> ControlProjection
pub fn append( &mut self, recorded_at: impl Into<String>, update: ControlUpdate, ) -> Result<ControlUpdate>
pub fn delete(self) -> Result<()>
pub fn compact_directory(directory: impl AsRef<Path>) -> Result<()>
Auto Trait Implementations§
impl Freeze for SessionControl
impl RefUnwindSafe for SessionControl
impl Send for SessionControl
impl Sync for SessionControl
impl Unpin for SessionControl
impl UnsafeUnpin for SessionControl
impl UnwindSafe for SessionControl
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