Struct yrs::YStateVector
source · [−]#[repr(C)]pub struct YStateVector {
pub entries_count: c_int,
pub client_ids: *mut c_longlong,
pub clocks: *mut c_int,
}Expand description
Struct representing a state of a document. It contains the last seen clocks for blocks submitted per any of the clients collaborating on document updates.
Fields
entries_count: c_intNumber of clients. It describes a length of both client_ids and clocks arrays.
client_ids: *mut c_longlongArray of unique client identifiers (length is given in entries_count field). Each client
ID has corresponding clock attached, which can be found in clocks field under the same
index.
clocks: *mut c_intArray of clocks (length is given in entries_count field) known for each client. Each clock
has a corresponding client identifier attached, which can be found in client_ids field
under the same index.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for YStateVector
impl !Send for YStateVector
impl !Sync for YStateVector
impl Unpin for YStateVector
impl UnwindSafe for YStateVector
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more