Type Alias StoreWriter

Source
pub type StoreWriter<'env> = StoreRw<MutTxn<&'env Env, ()>>;

Aliased Type§

pub struct StoreWriter<'env> { /* private fields */ }

Implementations§

Source§

impl<'env> StoreWriter<'env>

Source

pub fn add_child(&mut self, pid: u64, name: &str) -> Result<u64, Error>

Source

pub fn add_session(&mut self, id: u64, session: &Session) -> Result<(), Error>

Source

pub fn delete(&mut self, pid: u64, id: u64) -> Result<(), Error>

Source

pub fn delete_session( &mut self, id: u64, session: &Session, ) -> Result<(), Error>

Source

pub fn rename(&mut self, id: u64, name: &str) -> Result<(), Error>

Source

pub fn set_due_date( &mut self, id: u64, date: NaiveDateTime, ) -> Result<(), Error>

Source

pub fn unset_due_date(&mut self, id: u64) -> Result<(), Error>

Source

pub fn move_up(&mut self, pid: u64, id: u64) -> Result<(), Error>

Source

pub fn move_down(&mut self, pid: u64, id: u64) -> Result<(), Error>

Source

pub fn share(&mut self, src: u64, dest: u64) -> Result<bool, Error>

Source

pub fn cut(&mut self, src_pid: u64, src: u64, dest: u64) -> Result<bool, Error>

Source

pub fn commit(self) -> Result<(), Error>