Skip to main content

dope_sys/table/change/
mod.rs

1mod changes;
2mod filter;
3mod id;
4mod index;
5mod interest;
6pub mod raw;
7mod write;
8pub use changes::Changes;
9pub use filter::Filter;
10pub use id::Id;
11pub use index::Index;
12pub use interest::Interest;
13pub use write::Write;
14
15/// Owns a fully validated deletion plan and its exclusive changelist borrow.
16pub trait Delete {
17    fn commit(self);
18}
19
20#[must_use = "a successful readiness submission must commit its changelist"]
21pub trait Tail: raw::Batch {
22    fn as_mut_slice(&mut self) -> &mut [Self::Event];
23    fn commit(self);
24}