[−][src]Struct edit_client::client::ClientDoc
Fields
doc: Doc<RtfSchema>
version: usize
client_id: String
original_doc: Doc<RtfSchema>
pending_op: Option<Op<RtfSchema>>
local_op: Op<RtfSchema>
Methods
impl ClientDoc
[src]
impl ClientDoc
pub fn new(client_id: String) -> ClientDoc
[src]
pub fn new(client_id: String) -> ClientDoc
pub fn init(&mut self, new_doc: &Doc<RtfSchema>, version: usize)
[src]
pub fn init(&mut self, new_doc: &Doc<RtfSchema>, version: usize)
Overwrite current state
pub fn sync_confirmed_pending_op(
&mut self,
new_doc: &Doc<RtfSchema>,
version: usize
) -> Option<Op<RtfSchema>>
[src]
pub fn sync_confirmed_pending_op(
&mut self,
new_doc: &Doc<RtfSchema>,
version: usize
) -> Option<Op<RtfSchema>>
Sync ACK'd our pending operation. Returns the next op to send to sync, if any.
pub fn sync_sent_new_version(
&mut self,
new_doc: &Doc<RtfSchema>,
version: usize,
input_op: &Op<RtfSchema>
) -> (Doc<RtfSchema>, Op<RtfSchema>)
[src]
pub fn sync_sent_new_version(
&mut self,
new_doc: &Doc<RtfSchema>,
version: usize,
input_op: &Op<RtfSchema>
) -> (Doc<RtfSchema>, Op<RtfSchema>)
Sync gave us an operation not originating from us.
pub fn next_payload(&mut self) -> Option<Op<RtfSchema>>
[src]
pub fn next_payload(&mut self) -> Option<Op<RtfSchema>>
When there are no payloads queued, queue a next one.
pub fn apply_local_op(&mut self, op: &Op<RtfSchema>)
[src]
pub fn apply_local_op(&mut self, op: &Op<RtfSchema>)
An operation was applied to the document locally.
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
impl<T> Erased for T
impl<T> Erased for T