pub enum OperationError {
OperationApplyStringNotCompatible,
OperationMoreLeftString,
SecondBaseLengthNotEqualFirstAfterLength,
ComposeFirstTooShort,
ComposeFirstTooLong,
TransformBaseDifferent,
TransformNotCompatible,
}Expand description
定义 OT 算法的一些异常
Variants§
OperationApplyStringNotCompatible
The operation’s base length must be equal to the string’s length. 操作的 base length 必须等于 base 字符串的长度
OperationMoreLeftString
Operation can’t retain more characters than are left in the string. 操作长度不能超过剩余的字符字符串长度
SecondBaseLengthNotEqualFirstAfterLength
The base length of the second operation has to be the target length of the first operation 第二个的 base length 不等于第一个的 target length
ComposeFirstTooShort
compose operations: first operation is too short. 组合操作:第一个操作太短
ComposeFirstTooLong
compose operations: first operation is too long. 组合操作:第一个操作太长
TransformBaseDifferent
Both operations have to have the same base length 两个操作必须具有相同的 base length
TransformNotCompatible
The two operations aren’t compatible 两个操作并不兼容
Trait Implementations§
Source§impl Debug for OperationError
impl Debug for OperationError
Source§impl PartialEq for OperationError
impl PartialEq for OperationError
Source§fn eq(&self, other: &OperationError) -> bool
fn eq(&self, other: &OperationError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for OperationError
impl StructuralPartialEq for OperationError
Auto Trait Implementations§
impl Freeze for OperationError
impl RefUnwindSafe for OperationError
impl Send for OperationError
impl Sync for OperationError
impl Unpin for OperationError
impl UnsafeUnpin for OperationError
impl UnwindSafe for OperationError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more