pub struct CharConverter<'a, S: AsRef<str>> { /* private fields */ }Expand description
A wrapper struct that applies a sequence of font modifiers to a string
Trait Implementations§
Source§impl<S: AsRef<str>> FontModifiable for CharConverter<'_, S>
impl<S: AsRef<str>> FontModifiable for CharConverter<'_, S>
Source§fn apply<'b>(self, mods: ModifierSeq) -> CharConverter<'b, Self::R>where
Self: 'b,
fn apply<'b>(self, mods: ModifierSeq) -> CharConverter<'b, Self::R>where
Self: 'b,
Apply the given modifiers to this object.
Source§fn apply_modifiers<'b>(self, mods: &'b [FontModifier]) -> CharConverter<'b, S>where
Self: 'b,
fn apply_modifiers<'b>(self, mods: &'b [FontModifier]) -> CharConverter<'b, S>where
Self: 'b,
Add the given modifiers to this object.
Source§fn make_blackboard<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
fn make_blackboard<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
Applies the
Blackboard modifier.Source§fn make_fraktur<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
fn make_fraktur<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
Applies the
Fraktur modifier.Source§fn make_script<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
fn make_script<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
Applies the
Script modifier.Source§fn make_bold<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
fn make_bold<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
Applies the
Bold modifier.Source§fn make_smallcaps<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
fn make_smallcaps<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
Applies the
Capitals modifier.Source§fn make_monospaced<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
fn make_monospaced<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
Applies the
Monospaced modifier.Source§fn make_italic<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
fn make_italic<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
Applies the
Italic modifier.Source§fn make_oblique<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
fn make_oblique<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
Applies the
Oblique modifier.Source§fn make_sans<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
fn make_sans<'b>(self) -> CharConverter<'b, S>where
Self: 'b,
Applies the
SansSerif modifier.Auto Trait Implementations§
impl<'a, S> Freeze for CharConverter<'a, S>
impl<'a, S> RefUnwindSafe for CharConverter<'a, S>where
S: RefUnwindSafe,
impl<'a, S> Send for CharConverter<'a, S>where
S: Sync,
impl<'a, S> Sync for CharConverter<'a, S>where
S: Sync,
impl<'a, S> Unpin for CharConverter<'a, S>
impl<'a, S> UnsafeUnpin for CharConverter<'a, S>
impl<'a, S> UnwindSafe for CharConverter<'a, S>where
S: RefUnwindSafe,
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