lyrical_meter/
metrical_foot.rs

1crate::ix!();
2
3/// Enum representing different metrical feet.
4#[derive(Default,Hash,ItemFeature,RandConstruct,Debug,Clone,Copy,Serialize,Deserialize,PartialEq,Eq)]
5pub enum MetricalFoot {
6    #[default]
7    #[ai("Uses iambic meter, with unstressed-stressed syllables.")]                                 Iamb,
8    #[ai("Uses trochaic meter, with stressed-unstressed syllables.")]                               Trochee,
9    #[ai("Uses anapestic meter, with unstressed-unstressed-stressed syllables.")]                   Anapest,
10    #[ai("Uses dactylic meter, with stressed-unstressed-unstressed syllables.")]                    Dactyl,
11    #[ai("Uses spondaic meter, with stressed-stressed syllables.")]                                 Spondee,
12    #[ai("Uses pyrrhic meter, with unstressed-unstressed syllables.")]                              Pyrrhic,
13    #[ai("Uses amphibrachic meter, with unstressed-stressed-unstressed syllables.")]                Amphibrach,
14    #[ai("Uses amphimacer meter, with stressed-unstressed-stressed syllables.")]                    Amphimacer,
15    #[ai("Uses bacchic meter, with unstressed-stressed-stressed syllables.")]                       Bacchic,
16    #[ai("Uses cretic meter, with stressed-unstressed-stressed syllables.")]                        Cretic,
17    #[ai("Uses antibacchius meter, with stressed-stressed-unstressed syllables.")]                  Antibacchius,
18    #[ai("Uses molossus meter, with three stressed syllables.")]                                    Molossus,
19    #[ai("Uses tribrachic meter, with unstressed-unstressed-unstressed syllables.")]                Tribrach,
20    #[ai("Uses choriambic meter, with stressed-unstressed-unstressed-stressed syllables.")]         Choriamb,
21    #[ai("Uses Ionic a minore meter, with unstressed-unstressed-stressed-stressed syllables.")]     IonicAMinore,
22    #[ai("Uses Ionic a majore meter, with stressed-stressed-unstressed-unstressed syllables.")]     IonicAMajore,
23    #[ai("Uses Aeolic meter, following variable patterns as seen in Greek and Latin poetry.")]      Aeolic,
24}