Struct rnglib::RNG [−][src]
pub struct RNG {
pub name: String,
pub prefixes: Syllables,
pub centers: Syllables,
pub suffixes: Syllables,
pub bad_syllables: Vec<String>,
}Expand description
RNG (Random Name Generator) is a library that generates random names based upon one of the available Languages.
Usage:
use rnglib::{RNG, Language}; let rng = RNG::new(&Language::Elven).unwrap(); let first_name = rng.generate_name(); let last_name = rng.generate_name(); println!("{}: {} {}", rng.name, first_name, last_name)
Fields
name: Stringprefixes: Syllablescenters: Syllablessuffixes: Syllablesbad_syllables: Vec<String>Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RNG
impl UnwindSafe for RNG
Blanket Implementations
Mutably borrows from an owned value. Read more