#[repr(u8)]pub enum ComplexScript {
None = 0,
Myanmar = 1,
ChineseOrJapanese = 2,
Khmer = 3,
Lao = 4,
Thai = 5,
}Expand description
A complex script that requires special handling in the segmenter.
Variants§
Trait Implementations§
Source§impl AsULE for ComplexScript
impl AsULE for ComplexScript
Source§type ULE = ComplexScriptULE
type ULE = ComplexScriptULE
The ULE type corresponding to
Self. Read moreSource§fn to_unaligned(self) -> <ComplexScript as AsULE>::ULE
fn to_unaligned(self) -> <ComplexScript as AsULE>::ULE
Source§fn from_unaligned(other: <ComplexScript as AsULE>::ULE) -> ComplexScript
fn from_unaligned(other: <ComplexScript as AsULE>::ULE) -> ComplexScript
Source§impl Bake for ComplexScript
impl Bake for ComplexScript
Source§fn bake(&self, env: &CrateEnv) -> TokenStream
fn bake(&self, env: &CrateEnv) -> TokenStream
Source§impl BakeSize for ComplexScript
impl BakeSize for ComplexScript
Source§fn borrows_size(&self) -> usize
fn borrows_size(&self) -> usize
Returns the size
Source§impl Clone for ComplexScript
impl Clone for ComplexScript
Source§fn clone(&self) -> ComplexScript
fn clone(&self) -> ComplexScript
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ComplexScript
Source§impl Debug for ComplexScript
impl Debug for ComplexScript
Source§impl<'de> Deserialize<'de> for ComplexScript
impl<'de> Deserialize<'de> for ComplexScript
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ComplexScript, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ComplexScript, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for ComplexScript
impl Hash for ComplexScript
Source§impl PartialEq for ComplexScript
impl PartialEq for ComplexScript
Source§impl Serialize for ComplexScript
impl Serialize for ComplexScript
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ComplexScript
Source§impl<'a> ZeroMapKV<'a> for ComplexScript
impl<'a> ZeroMapKV<'a> for ComplexScript
Source§type Container = ZeroVec<'a, ComplexScript>
type Container = ZeroVec<'a, ComplexScript>
The container that can be used with this type:
ZeroVec or VarZeroVec.type Slice = ZeroSlice<ComplexScript>
Source§type GetType = ComplexScriptULE
type GetType = ComplexScriptULE
The type produced by
Container::get() Read moreSource§type OwnedType = ComplexScript
type OwnedType = ComplexScript
The type produced by
Container::replace() and Container::remove(),
also used during deserialization. If Self is human readable serialized,
deserializing to Self::OwnedType should produce the same value once
passed through Self::owned_as_self() Read moreAuto Trait Implementations§
impl Freeze for ComplexScript
impl RefUnwindSafe for ComplexScript
impl Send for ComplexScript
impl Sync for ComplexScript
impl Unpin for ComplexScript
impl UnsafeUnpin for ComplexScript
impl UnwindSafe for ComplexScript
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more