diff --git a/README.md b/README.md deleted file mode 100644 index 453cbf5..0000000 --- a/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# otvec - -[![License](https://img.shields.io/badge/License-MIT-blue.svg?style=flat)](http://opensource.org/licenses/MIT) - -Otvec is a operational transformation library for lists in Rust. - -It allows you to create distributed applications where lists can be edited without being connected to the -server. diff --git a/src/lib.rs b/src/lib.rs index 0341158..c8cc051 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,3 @@ -#![doc = include_str!("../README.md")] -#![warn(clippy::todo)] - use std::{ fmt::{Debug, Display}, ops::Range, @@ -185,7 +182,6 @@ impl Operation { } } - /// Return the 3-character operation name (NOP, INS, DEL, MOV, SEQ) fn opname(&self) -> &'static str { match self { Operation::Nop => "NOP", @@ -652,6 +648,7 @@ fn transform_mov(a: &mut Operation, b: &mut Operation, first: bo if !m_to_right { // MOV to left + // todo!("GreaterOverlap => left"); let del_ops = vec![ // Delete rest Operation::Del { @@ -758,6 +755,7 @@ fn transform_mov(a: &mut Operation, b: &mut Operation, first: bo n: m2_n, to: m2_to, } => { + // todo!("MOV-MOV"); let m2_to_right = m2_to > m2_pos; let m2_to_start = if m2_to_right { *m2_to - *m2_n } else { *m2_to }; let rtarget2 = m2_to_start..(m2_to_start + *m2_n);