pub enum TextMorphUnmatched {
Fade,
Scramble,
}Expand description
How unmatched glyphs behave during a TextMorphConfig transition —
characters present in the incoming label with no identical counterpart in
the outgoing one.
Variants§
Fade
The unmatched glyph simply fades in (or out) at its resting position.
Scramble
The unmatched glyph cycles through deterministic random characters before settling on the real one, instead of just fading in blank.
Trait Implementations§
Source§impl Clone for TextMorphUnmatched
impl Clone for TextMorphUnmatched
impl Copy for TextMorphUnmatched
Source§impl Debug for TextMorphUnmatched
impl Debug for TextMorphUnmatched
Source§impl Default for TextMorphUnmatched
impl Default for TextMorphUnmatched
Source§impl<'de> Deserialize<'de> for TextMorphUnmatched
impl<'de> Deserialize<'de> for TextMorphUnmatched
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for TextMorphUnmatched
impl JsonSchema for TextMorphUnmatched
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for TextMorphUnmatched
impl PartialEq for TextMorphUnmatched
Source§impl Serialize for TextMorphUnmatched
impl Serialize for TextMorphUnmatched
impl StructuralPartialEq for TextMorphUnmatched
Auto Trait Implementations§
impl Freeze for TextMorphUnmatched
impl RefUnwindSafe for TextMorphUnmatched
impl Send for TextMorphUnmatched
impl Sync for TextMorphUnmatched
impl Unpin for TextMorphUnmatched
impl UnsafeUnpin for TextMorphUnmatched
impl UnwindSafe for TextMorphUnmatched
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>,
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