faker-rust 0.1.0

A high-performance, locale-aware fake data generator for Rust
Documentation
//! Animal generator - generates animal names

use crate::base::sample;
use crate::locale::fetch_locale;

/// Generate a random animal name
pub fn name() -> String {
    fetch_locale("creature.animal.name", "en")
        .map(|v| sample(&v))
        .unwrap_or_else(|| "alligator".to_string())
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_name() {
        let n = name();
        assert!(!n.is_empty());
    }
}