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",
"serde",
"serde_json",
"serde_repr",
"strum",
"strum_macros",
"thiserror",

View File

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

View File

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

View File

@ -1,8 +1,8 @@
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::interval::Interval;
use crate::core::operation::{Attributes, Operation, OperationTransform, PhantomAttributes};
use crate::core::ot_str::OTString;
use crate::core::DeltaBuilder;
use bytes::Bytes;

View File

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

View File

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

View File

@ -4,6 +4,7 @@ mod cursor;
mod delta;
mod delta_serde;
mod iterator;
pub mod operation;
pub use builder::*;
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;
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 serde::{
de,

View File

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