#[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_int

Number of clients. It describes a length of both client_ids and clocks arrays.

client_ids: *mut c_longlong

Array 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_int

Array 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

Executes the destructor for this type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.