SYMBOL INDEX (44 symbols across 5 files) FILE: operational-transform/benches/benchmark.rs function compose (line 9) | pub fn compose(c: &mut Criterion) { function transform (line 29) | pub fn transform(c: &mut Criterion) { function invert (line 48) | pub fn invert(c: &mut Criterion) { function apply (line 66) | pub fn apply(c: &mut Criterion) { FILE: operational-transform/src/lib.rs type Operation (line 103) | pub enum Operation { type OperationSeq (line 114) | pub struct OperationSeq { method from_iter (line 125) | fn from_iter>(ops: T) -> Self { method with_capacity (line 154) | pub fn with_capacity(capacity: usize) -> Self { method compose (line 172) | pub fn compose(&self, other: &Self) -> Result { method add (line 275) | fn add(&mut self, op: Operation) { method delete (line 284) | pub fn delete(&mut self, n: u64) { method insert (line 297) | pub fn insert(&mut self, s: &str) { method retain (line 322) | pub fn retain(&mut self, n: u64) { method transform (line 344) | pub fn transform(&self, other: &Self) -> Result<(Self, Self), OTError> { method apply (line 479) | pub fn apply(&self, s: &str) -> Result { method invert (line 510) | pub fn invert(&self, s: &str) -> Self { method is_noop (line 534) | pub fn is_noop(&self) -> bool { method base_len (line 540) | pub fn base_len(&self) -> usize { method target_len (line 547) | pub fn target_len(&self) -> usize { method ops (line 553) | pub fn ops(&self) -> &[Operation] { type OTError (line 136) | pub struct OTError; method fmt (line 139) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method source (line 145) | fn source(&self) -> Option<&(dyn Error + 'static)> { function lengths (line 564) | fn lengths() { function sequence (line 583) | fn sequence() { function apply (line 595) | fn apply() { function invert (line 606) | fn invert() { function empty_ops (line 619) | fn empty_ops() { function eq (line 628) | fn eq() { function ops_merging (line 646) | fn ops_merging() { function is_noop (line 670) | fn is_noop() { function compose (line 682) | fn compose() { function transform (line 700) | fn transform() { function serde (line 721) | fn serde() { FILE: operational-transform/src/serde.rs method serialize (line 10) | fn serialize(&self, serializer: S) -> Result method deserialize (line 23) | fn deserialize(deserializer: D) -> Result method serialize (line 63) | fn serialize(&self, serializer: S) -> Result method deserialize (line 76) | fn deserialize(deserializer: D) -> Result FILE: operational-transform/src/utilities.rs type Rng (line 5) | pub struct Rng(StdRng); method from_seed (line 14) | pub fn from_seed(seed: [u8; 32]) -> Self { method gen_string (line 18) | pub fn gen_string(&mut self, len: usize) -> String { method gen_operation_seq (line 22) | pub fn gen_operation_seq(&mut self, s: &str) -> OperationSeq { method default (line 8) | fn default() -> Self { FILE: xtask/src/main.rs function main (line 7) | fn main() -> Result<(), anyhow::Error> {