pub enum StructuredLanguageForm {
Show 56 variants
AlcaicStanza,
Ballad,
BlankVerse,
BurnsStanza,
Canso,
Canzone,
Cinquain,
Clerihew,
Couplet,
Diamante,
Ekphrastic,
Elegy,
Epic,
Epigram,
Epithalamium,
Fib,
FreeVerse,
Ghazal,
Glosa,
Haiku,
HoratianOde,
Kyrielle,
Lai,
Limerick,
Lune,
Madrigal,
Naani,
Nonet,
Octave,
Ode,
Pantoum,
PetrarchanSonnet,
PindaricOde,
Quatrain,
Quintain,
Rondeau,
Rondel,
Rondelet,
Roundel,
Rubaiyat,
Senryu,
Septet,
Sestet,
Sestina,
ShakespeareanSonnet,
Sonnet,
Sonnetina,
SpenserianSonnet,
Tanka,
TerzaRima,
ThanBauk,
Triolet,
Tyburn,
Villancico,
Villanelle,
Virelai,
}Variants§
AlcaicStanza
Ballad
BlankVerse
BurnsStanza
Canso
Canzone
Cinquain
Clerihew
Couplet
Diamante
Ekphrastic
Elegy
Epic
Epigram
Epithalamium
Fib
FreeVerse
Ghazal
Glosa
Haiku
HoratianOde
Kyrielle
Lai
Limerick
Lune
Madrigal
Naani
Nonet
Octave
Ode
Pantoum
PetrarchanSonnet
PindaricOde
Quatrain
Quintain
Rondeau
Rondel
Rondelet
Roundel
Rubaiyat
Senryu
Septet
Sestet
Sestina
ShakespeareanSonnet
Sonnet
Sonnetina
SpenserianSonnet
Tanka
TerzaRima
ThanBauk
Triolet
Tyburn
Villancico
Villanelle
Virelai
Trait Implementations§
Source§impl Clone for StructuredLanguageForm
impl Clone for StructuredLanguageForm
Source§fn clone(&self) -> StructuredLanguageForm
fn clone(&self) -> StructuredLanguageForm
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StructuredLanguageForm
impl Debug for StructuredLanguageForm
Source§impl Default for StructuredLanguageForm
impl Default for StructuredLanguageForm
Source§fn default() -> StructuredLanguageForm
fn default() -> StructuredLanguageForm
Source§impl Hash for StructuredLanguageForm
impl Hash for StructuredLanguageForm
Source§impl ItemFeature for StructuredLanguageForm
impl ItemFeature for StructuredLanguageForm
Source§impl PartialEq for StructuredLanguageForm
impl PartialEq for StructuredLanguageForm
Source§impl RandConstructEnum for StructuredLanguageForm
impl RandConstructEnum for StructuredLanguageForm
fn all_variants() -> Vec<StructuredLanguageForm>
fn default_weight(&self) -> f64
fn create_default_probability_map() -> Arc<HashMap<StructuredLanguageForm, f64>>
fn random_variant() -> Self
fn uniform_variant() -> Self
fn random_enum_value_with_rng<RNG>(rng: &mut RNG) -> Self
Source§impl RandConstructEnumWithEnv for StructuredLanguageForm
impl RandConstructEnumWithEnv for StructuredLanguageForm
fn random_with_env<P>() -> Selfwhere
P: RandConstructProbabilityMapProvider<Self>,
fn random_uniform_with_env<P>() -> Selfwhere
P: RandConstructProbabilityMapProvider<Self>,
fn sample_from_provider<P, RNG>(rng: &mut RNG) -> Self
fn sample_uniformly_from_provider<P, RNG>(rng: &mut RNG) -> Self
impl Copy for StructuredLanguageForm
impl Eq for StructuredLanguageForm
impl StructuralPartialEq for StructuredLanguageForm
Auto Trait Implementations§
impl Freeze for StructuredLanguageForm
impl RefUnwindSafe for StructuredLanguageForm
impl Send for StructuredLanguageForm
impl Sync for StructuredLanguageForm
impl Unpin for StructuredLanguageForm
impl UnwindSafe for StructuredLanguageForm
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);