mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
refactor: move operation to delta folder
This commit is contained in:
1
frontend/rust-lib/Cargo.lock
generated
1
frontend/rust-lib/Cargo.lock
generated
@ -1778,6 +1778,7 @@ dependencies = [
|
|||||||
"md5",
|
"md5",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
"serde_repr",
|
||||||
"strum",
|
"strum",
|
||||||
"strum_macros",
|
"strum_macros",
|
||||||
"thiserror",
|
"thiserror",
|
||||||
|
@ -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.
|
||||||
|
@ -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};
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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,
|
||||||
|
@ -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};
|
||||||
|
|
||||||
|
@ -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::*;
|
||||||
|
@ -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>;
|
@ -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,
|
@ -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::*;
|
||||||
|
Reference in New Issue
Block a user