refactor: move operation to delta folder

This commit is contained in:
appflowy
2022-09-12 10:27:34 +08:00
parent 1ab0a8351e
commit 2039cc00b5
12 changed files with 10 additions and 9 deletions

View File

@ -1778,6 +1778,7 @@ dependencies = [
"md5", "md5",
"serde", "serde",
"serde_json", "serde_json",
"serde_repr",
"strum", "strum",
"strum_macros", "strum_macros",
"thiserror", "thiserror",

View File

@ -1,5 +1,5 @@
use crate::core::delta::operation::Attributes;
use crate::core::delta::{trim, Delta}; use crate::core::delta::{trim, Delta};
use crate::core::operation::Attributes;
use crate::core::Operation; use crate::core::Operation;
/// A builder for creating new [Delta] objects. /// A builder for creating new [Delta] objects.

View File

@ -1,7 +1,7 @@
#![allow(clippy::while_let_on_iterator)] #![allow(clippy::while_let_on_iterator)]
use crate::core::delta::operation::{Attributes, Operation};
use crate::core::delta::Delta; use crate::core::delta::Delta;
use crate::core::interval::Interval; use crate::core::interval::Interval;
use crate::core::operation::{Attributes, Operation};
use crate::errors::{ErrorBuilder, OTError, OTErrorCode}; use crate::errors::{ErrorBuilder, OTError, OTErrorCode};
use std::{cmp::min, iter::Enumerate, slice::Iter}; use std::{cmp::min, iter::Enumerate, slice::Iter};

View File

@ -1,8 +1,8 @@
use crate::errors::{ErrorBuilder, OTError, OTErrorCode}; use crate::errors::{ErrorBuilder, OTError, OTErrorCode};
use crate::core::delta::operation::{Attributes, Operation, OperationTransform, PhantomAttributes};
use crate::core::delta::{DeltaIterator, MAX_IV_LEN}; use crate::core::delta::{DeltaIterator, MAX_IV_LEN};
use crate::core::interval::Interval; use crate::core::interval::Interval;
use crate::core::operation::{Attributes, Operation, OperationTransform, PhantomAttributes};
use crate::core::ot_str::OTString; use crate::core::ot_str::OTString;
use crate::core::DeltaBuilder; use crate::core::DeltaBuilder;
use bytes::Bytes; use bytes::Bytes;

View File

@ -1,5 +1,5 @@
use crate::core::delta::operation::Attributes;
use crate::core::delta::Delta; use crate::core::delta::Delta;
use crate::core::operation::Attributes;
use serde::{ use serde::{
de::{SeqAccess, Visitor}, de::{SeqAccess, Visitor},
ser::SerializeSeq, ser::SerializeSeq,

View File

@ -1,7 +1,7 @@
use super::cursor::*; use super::cursor::*;
use crate::core::delta::operation::{Attributes, Operation};
use crate::core::delta::{Delta, NEW_LINE}; use crate::core::delta::{Delta, NEW_LINE};
use crate::core::interval::Interval; use crate::core::interval::Interval;
use crate::core::operation::{Attributes, Operation};
use crate::rich_text::TextAttributes; use crate::rich_text::TextAttributes;
use std::ops::{Deref, DerefMut}; use std::ops::{Deref, DerefMut};

View File

@ -4,6 +4,7 @@ mod cursor;
mod delta; mod delta;
mod delta_serde; mod delta_serde;
mod iterator; mod iterator;
pub mod operation;
pub use builder::*; pub use builder::*;
pub use cursor::*; pub use cursor::*;

View File

@ -1,4 +1,4 @@
use crate::core::operation::{Attributes, Operation, PhantomAttributes}; use crate::core::delta::operation::{Attributes, Operation, PhantomAttributes};
use crate::rich_text::TextAttributes; use crate::rich_text::TextAttributes;
pub type RichTextOpBuilder = OperationsBuilder<TextAttributes>; pub type RichTextOpBuilder = OperationsBuilder<TextAttributes>;

View File

@ -1,4 +1,4 @@
use crate::core::operation::{Attributes, Insert, Operation, Retain}; use crate::core::delta::operation::{Attributes, Insert, Operation, Retain};
use crate::core::ot_str::OTString; use crate::core::ot_str::OTString;
use serde::{ use serde::{
de, de,

View File

@ -1,11 +1,10 @@
mod delta; mod delta;
mod document; mod document;
mod interval; mod interval;
mod operation;
mod ot_str; mod ot_str;
pub use delta::operation::*;
pub use delta::*; pub use delta::*;
pub use document::*; pub use document::*;
pub use interval::*; pub use interval::*;
pub use operation::*;
pub use ot_str::*; pub use ot_str::*;