pub struct TextCrdtMetadata {
pub positions: Vec<TextCrdtPosition>,
}Expand description
CRDT metadata for text content within a block.
For rich text editing, each character can have a unique position ID enabling character-level conflict resolution.
Fields§
§positions: Vec<TextCrdtPosition>Character positions with unique IDs.
Implementations§
Trait Implementations§
Source§impl Clone for TextCrdtMetadata
impl Clone for TextCrdtMetadata
Source§fn clone(&self) -> TextCrdtMetadata
fn clone(&self) -> TextCrdtMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TextCrdtMetadata
impl Debug for TextCrdtMetadata
Source§impl Default for TextCrdtMetadata
impl Default for TextCrdtMetadata
Source§impl<'de> Deserialize<'de> for TextCrdtMetadata
impl<'de> Deserialize<'de> for TextCrdtMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TextCrdtMetadata
impl PartialEq for TextCrdtMetadata
Source§impl Serialize for TextCrdtMetadata
impl Serialize for TextCrdtMetadata
impl Eq for TextCrdtMetadata
impl StructuralPartialEq for TextCrdtMetadata
Auto Trait Implementations§
impl Freeze for TextCrdtMetadata
impl RefUnwindSafe for TextCrdtMetadata
impl Send for TextCrdtMetadata
impl Sync for TextCrdtMetadata
impl Unpin for TextCrdtMetadata
impl UnsafeUnpin for TextCrdtMetadata
impl UnwindSafe for TextCrdtMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.