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
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
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
Returns the “default value” for a type. Read more
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<Self>
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
Mutably borrows from an owned value. Read more