pub enum ShuangpinCustomProfileError {
UnknownUnit {
part: CustomTablePart,
unit: String,
},
DuplicateUnit {
part: CustomTablePart,
unit: String,
},
MissingUnit {
part: CustomTablePart,
unit: &'static str,
},
InvalidKey {
part: CustomTablePart,
unit: String,
key: String,
},
InitialKeyTaken {
unit: &'static str,
key: String,
},
AmbiguousCode {
code: String,
first: String,
second: String,
},
}Expand description
表为什么不能用。宿主可以按种类给出自己的提示文字,Display 是给日志看的英文。
Variants§
UnknownUnit
这一部分不认识的单位,例如 initials 里写了 b,finals 里写了 iou。
DuplicateUnit
同一个单位写了两次。
MissingUnit
缺了这个单位的键位。
InvalidKey
键不是这里允许的:声母和韵母是一个键,零声母是两个键;键是字母或 ;,; 只能做韵母或零声母编码的第二个键(它只能接在奇数长度的片段之后)。
InitialKeyTaken
多字母声母放在了单字母声母的键上,或两个多字母声母放在了同一个键上。
AmbiguousCode
两个不同的音节解出了同一个两键编码。code 是这个编码,first 和 second 是这两个音节。
Trait Implementations§
Source§impl Clone for CustomProfileError
impl Clone for CustomProfileError
Source§impl Debug for CustomProfileError
impl Debug for CustomProfileError
Source§impl Display for CustomProfileError
impl Display for CustomProfileError
impl Eq for CustomProfileError
Source§impl Error for CustomProfileError
impl Error for CustomProfileError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for CustomProfileError
impl PartialEq for CustomProfileError
impl StructuralPartialEq for CustomProfileError
Auto Trait Implementations§
impl Freeze for CustomProfileError
impl RefUnwindSafe for CustomProfileError
impl Send for CustomProfileError
impl Sync for CustomProfileError
impl Unpin for CustomProfileError
impl UnsafeUnpin for CustomProfileError
impl UnwindSafe for CustomProfileError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.