MCPcopy Create free account

hub / github.com/alex-shapiro/ditto / functions

Functions513 in github.com/alex-shapiro/ditto

↓ 1 callersFunctionas_text
(json_value: &Inner)
src/json.rs:1052
↓ 1 callersFunctionchoose_len
(rng: &mut ThreadRng, idx: usize, text_len: usize)
benches/text.rs:86
↓ 1 callersMethodcmp
(&self, other: &Uid)
src/sequence/uid.rs:172
↓ 1 callersMethodcmp
(&self, other: &Element)
src/text/mod.rs:393
↓ 1 callersMethoddo_insert
(&mut self, idx: usize, text: String, dot: Dot)
src/text/mod.rs:159
↓ 1 callersMethoddo_replace
(&mut self, idx: usize, len: usize, text: String, dot: Dot)
src/text/mod.rs:170
↓ 1 callersMethodexecute_op
Executes an Op and returns a reference to the new value if the value has changed. If the op has already been executed or superceded, nothing is done.
src/register.rs:108
↓ 1 callersMethodexecute_op
Executes an Op and returns the equivalent increment. If the op has already been executed or superceded, nothing is done.
src/counter.rs:119
↓ 1 callersMethodfirst_id
(&self)
src/tree.rs:432
↓ 1 callersMethodgen_merged_edit
(&mut self, idx: usize, len: usize, text: &str)
src/text/mod.rs:316
↓ 1 callersFunctiongen_word
(rng: &mut ThreadRng)
benches/text.rs:62
↓ 1 callersMethodget
Returns a reference to the `Register`'s value.
src/register.rs:71
↓ 1 callersMethodget
Returns a reference to the value corresponding to the key.
src/map.rs:121
↓ 1 callersMethodget_element_offset
(&self, idx: usize)
src/text/mod.rs:311
↓ 1 callersMethodget_mut_element
(&mut self, key: &Q, dot: Dot)
src/map.rs:190
↓ 1 callersMethodget_nested_local
(&self, pointer: &[&str])
src/json.rs:319
↓ 1 callersMethodget_nested_remote
(&mut self, pointer: &[Uid])
src/json.rs:364
↓ 1 callersMethodinsert
Inserts a value at position `idx` in the list, shifting all elements after it to the right. Panics if the idx is out of bounds. If the insert succeeds
src/list.rs:138
↓ 1 callersMethodinserted_elements
(&self)
src/text/mod.rs:362
↓ 1 callersMethodkey
Returns the `Op`'s key.
src/map.rs:375
↓ 1 callersMethodlast_id
(&self)
src/tree.rs:438
↓ 1 callersMethodmerge
(&mut self, other: Inner, summary: &Summary, other_summary: &Summary)
src/json.rs:276
↓ 1 callersMethodnested_can_merge
(&self, other: &Inner<K,V>)
src/map.rs:322
↓ 1 callersMethodnested_force_merge
(&mut self, other: Inner<K, V>, summary: &Summary, other_summary: &Summary)
src/map.rs:338
↓ 1 callersMethodnested_merge
(&mut self, other: Self, summary: &Summary, other_summary: &Summary)
src/traits.rs:139
↓ 1 callersMethodnested_validate
(&self, site_id: SiteId)
src/json.rs:506
↓ 1 callersMethodnested_validate_all
(&self, site_id: SiteId)
src/list.rs:320
↓ 1 callersMethodnested_validate_all
(&self, site_id: SiteId)
src/map.rs:310
↓ 1 callersMethodnested_validate_no_unassigned_sites
(&self)
src/json.rs:420
↓ 1 callersMethodpop_first
(&mut self)
src/tree.rs:386
↓ 1 callersMethodpop_last
(&mut self)
src/tree.rs:398
↓ 1 callersMethodremove
Removes the element at position `idx` from the list, shifting all elements after it to the left. Panics if the idx is out-of-bounds. If the remove suc
src/list.rs:149
↓ 1 callersMethodshift_merged_edit
(&mut self, local_ops: &[LocalOp])
src/text/mod.rs:328
↓ 1 callersMethodshould_overwrite
Checks whether the TextEdit should be overwritten.
src/text/text_edit.rs:102
↓ 1 callersMethodvalidate
Validates that the Op's site id is equal to the given site id.
src/register.rs:260
↓ 1 callersMethodvalidate
(&self, site_id: SiteId)
src/json.rs:471
↓ 1 callersMethodvalidate
Validates that the Op's site id is equal to the given site id.
src/counter.rs:223
↓ 1 callersMethodvalidate_all
(&self, site_id: SiteId)
src/text/mod.rs:276
↓ 1 callersMethodvalidate_no_unassigned_sites
(&self)
src/json.rs:284
Methodadd_site_id
Assigns a site id and returns a cached op if it exists.
src/register.rs:160
Methodadd_site_id
(&mut self, site_id: SiteId)
src/list.rs:280
Methodadd_site_id
Assigns a site id and returns a cached op if it exists.
src/counter.rs:136
Methodadd_site_id
(&mut self, site_id: SiteId)
src/map.rs:258
Methodadd_site_id
(&mut self, site_id: SiteId)
src/set.rs:190
Methodadd_site_id
(&mut self, site_id: SiteId)
src/text/mod.rs:259
Functionbenchmark_long_text
(b: &mut test::Bencher)
benches/text.rs:27
Functionbenchmark_medium_text
(b: &mut test::Bencher)
benches/text.rs:20
Functionbenchmark_short_text
(b: &mut test::Bencher)
benches/text.rs:13
Methodbetween
(uid1: &Uid, uid2: &Uid, dot: Dot)
src/sequence/uid.rs:67
Methodbetween
(elt1: &Element, elt2: &Element, text: String, dot: Dot)
src/text/mod.rs:373
Methodclone_state
Returns an owned RegisterState of cloned values.
src/register.rs:199
Methodcompact
Returns a compacted sequence of text edits that have the same effect as the original sequence. Takes O(N) time, where N is the number of text edits in
src/text/text_edit.rs:85
Methodcounter
Returns the `Op`'s counter
src/register.rs:244
Methodcounter
returns the Op counter.
src/counter.rs:212
Methoddefault
()
src/tree.rs:541
Methoddeserialize
(deserializer: D)
src/tree.rs:535
Methoddeserialize
(deserializer: D)
src/sequence/uid.rs:238
Methoddeserialize
(deserializer: D)
src/text/mod.rs:431
Methodelement_len
(&self)
src/tree.rs:39
Methodelement_len
(&self)
src/text/mod.rs:405
Methodeq
(&self, other: &Element<T>)
src/list.rs:69
Methodeq
(&self, other: &Element<V>)
src/map.rs:85
Methodeq
(&self, other: &Element)
src/text/mod.rs:379
Methodexecute_op
(&mut self, op: Op<T>)
src/list.rs:229
Methodexecute_op
(&mut self, op: Op<T>)
src/set.rs:141
Methodexecute_op
(&mut self, op: Op)
src/text/mod.rs:214
Functionexecute_remote_insert
()
tests/set.rs:88
Functionexecute_remote_insert_dupe
()
tests/set.rs:111
Functionexecute_remote_insert_value_already_exists
()
tests/set.rs:97
Functionexecute_remote_remove
()
tests/set.rs:120
Functionexecute_remote_remove_does_not_exist
()
tests/set.rs:132
Functionexecute_remote_remove_dupe
()
tests/set.rs:153
Functionexecute_remote_remove_some_dots_remain
()
tests/set.rs:142
Methodexpecting
(&self, formatter: &mut fmt::Formatter)
src/map_tuple_vec.rs:47
Methodexpecting
(&self, formatter: &mut fmt::Formatter)
src/sequence/uid.rs:244
Methodfmt
(&self, f: &mut fmt::Formatter)
src/sequence/uid.rs:210
Methodfrom
(_: ParseIntError)
src/error.rs:27
Methodfrom
(local_value: Vec<T>)
src/list.rs:167
Methodfrom
(local_value: HashMap<K, V>)
src/map.rs:158
Methodfrom
(local_value: &'a str)
src/text/mod.rs:126
Methodfrom_iter
(iter: I)
src/tree.rs:517
Methodfrom_state
Constructs a new Register from a RegisterState and an optional site id. If the site id is given, it must be nonzero.
src/register.rs:216
Methodfrom_state
Constructs a new `Counter` from a state and optional site id. If the site is given, it must be nonzero.
src/counter.rs:102
Methodfrom_str
Constructs and returns a new `Json` CRDT with site 1 from an unparsed JSON string.
src/json.rs:111
Methodfrom_str
(s: &str)
src/sequence/uid.rs:225
Methodfrom_str
Constructs and returns a new Text CRDT from a string. The Text has site id 1.
src/text/mod.rs:85
Methodfrom_vlq
(vlq: &[u8])
src/sequence/uid.rs:153
Methodgenerate_pos
Generates a number that falls between pos1 and pos2. It requires pos1 + 1 < pos2. Uses boundary+ strategy on odd levels and boundary+ strategy on even
src/sequence/uid.rs:117
Methodget
Returns a reference to the element at position `idx`. Returns None if idx is out-of-bounds.
src/list.rs:111
Methodget
Returns the counter value.
src/counter.rs:62
Functionget_elt_empty
()
src/tree.rs:584
Functionget_elt_nonempty
()
src/tree.rs:590
Functionget_elt_out_of_bounds
()
src/tree.rs:578
Methodget_idx
(&mut self, uid: &Uid)
src/list.rs:295
Functionget_idx_does_not_exist
()
src/tree.rs:615
Functionget_idx_element_exists
()
src/tree.rs:622
Methodget_mut
(&mut self, idx: usize)
src/list.rs:299
Methodget_mut_elt
(&mut self, idx: usize)
src/tree.rs:102
Methodget_pos
Gets the value for a particular level in a position if the position has a value for that level. A position's most significant bit is not part of any l
src/sequence/uid.rs:95
Methodid
(&self)
src/text/mod.rs:401
← previousnext →101–200 of 513, ranked by callers