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: String
prefixes: Syllables
centers: Syllables
suffixes: Syllables
bad_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