[−][src]Struct automerge::Document
Methods
impl Document
[src]
pub fn init() -> Document
[src]
Create a new, empty document
pub fn load(changes: Vec<Change>) -> Result<Document, AutomergeError>
[src]
Create a new document from a set of changes
pub fn state(&self) -> Result<Value, AutomergeError>
[src]
Get the current state of the document as a serde_json value
pub fn apply_change(&mut self, change: Change) -> Result<(), AutomergeError>
[src]
Add a single change to the document
Auto Trait Implementations
impl RefUnwindSafe for Document
impl Send for Document
impl Sync for Document
impl Unpin for Document
impl UnwindSafe for Document
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,