data-faking 0.1.2

Generate massive amounts of fake data
Documentation
use crate::utils::seeder;
use wasm_bindgen::prelude::*;

#[wasm_bindgen]
pub fn god() -> String {
	GODS[seeder::gen_range(0..GODS_LEN)].to_string()
}

#[wasm_bindgen]
pub fn primordial() -> String {
	PRIMORDIALS[seeder::gen_range(0..PRIMORDIALS_LEN)].to_string()
}

#[wasm_bindgen]
pub fn titan() -> String {
	TITANS[seeder::gen_range(0..TITANS_LEN)].to_string()
}

#[wasm_bindgen]
pub fn hero() -> String {
	HEROES[seeder::gen_range(0..HEROES_LEN)].to_string()
}

static GODS: [&'static str; 14] = [
	"Aphrodite",
	"Apollo",
	"Ares",
	"Artemis",
	"Athena",
	"Demeter",
	"Dionysus",
	"Hades",
	"Hephaestus",
	"Hera",
	"Hermes",
	"Hestia",
	"Poseidon",
	"Zeus",
];
static GODS_LEN: usize = GODS.len();

static PRIMORDIALS: [&'static str; 20] = [
	"Aion",
	"Aether",
	"Ananke",
	"Chaos",
	"Chronos",
	"Erebus",
	"Eros",
	"Hypnos",
	"Nesoi",
	"Uranus",
	"Gaia",
	"Ourea",
	"Phanes",
	"Pontus",
	"Tartarus",
	"Thalassa",
	"Thanatos",
	"Hemera",
	"Nyx",
	"Nemesis",
];
static PRIMORDIALS_LEN: usize = PRIMORDIALS.len();

static TITANS: [&'static str; 33] = [
	"Coeus",
	"Crius",
	"Cronus",
	"Hyperion",
	"Iapetus",
	"Mnemosyne",
	"Oceanus",
	"Phoebe",
	"Rhea",
	"Tethys",
	"Theia",
	"Themis",
	"Asteria",
	"Astraeus",
	"Atlas",
	"Aura",
	"Clymene",
	"Dione",
	"Helios",
	"Selene",
	"Eos",
	"Epimetheus",
	"Eurybia",
	"Eurynome",
	"Lelantos",
	"Leto",
	"Menoetius",
	"Metis",
	"Ophion",
	"Pallas",
	"Perses",
	"Prometheus",
	"Styx",
];
static TITANS_LEN: usize = TITANS.len();

static HEROES: [&'static str; 57] = [
	"Abderus",
	"Achilles",
	"Aeneas",
	"Ajax",
	"Amphitryon",
	"Antilochus",
	"Bellerophon",
	"Castor",
	"Chrysippus",
	"Daedalus",
	"Diomedes",
	"Eleusis",
	"Eunostus",
	"Ganymede",
	"Hector",
	"Hercules",
	"Icarus",
	"Iolaus",
	"Jason",
	"Meleager",
	"Odysseus",
	"Orpheus",
	"Pandion",
	"Perseus",
	"Theseus",
	"Alcestis",
	"Amymone",
	"Andromache",
	"Andromeda",
	"Antigone",
	"Arachne",
	"Ariadne",
	"Atalanta",
	"Briseis",
	"Caeneus",
	"Cassandra",
	"Cassiopeia",
	"Clytemnestra",
	"Danaƫ",
	"Deianeira",
	"Electra",
	"Europa",
	"Hecuba",
	"Helen",
	"Hermione",
	"Iphigenia",
	"Ismene",
	"Jocasta",
	"Medea",
	"Medusa",
	"Niobe",
	"Pandora",
	"Penelope",
	"Phaedra",
	"Polyxena",
	"Semele",
	"Thrace",
];
static HEROES_LEN: usize = HEROES.len();