Struct rundo::workspace::Workspace
[−]
[src]
pub struct Workspace<T: Rundo + 'static> { pub data: T, // some fields omitted }
Workspace is the data store in rundo.
Fields
data: T
Methods
impl<T: Rundo> Workspace<T>
[src]
fn new(data: T) -> Self
[src]
fn begin_op(&mut self)
[src]
fn end_op(&mut self)
[src]
fn get_mut(&mut self) -> RefGuard<T>
[src]
fn rollback(&mut self)
[src]
halfway cancel the operator which not filished