feat: add feature gate to ALL
This commit is contained in:
parent
0378603b64
commit
be01721808
|
@ -4,7 +4,10 @@ version = "0.1.0"
|
|||
authors = ["Kyle Clemens <git@kyleclemens.com>"]
|
||||
|
||||
[features]
|
||||
default = ["jobs", "roles", "data_centers", "worlds"]
|
||||
default = ["jobs", "roles", "data_centers", "worlds", "all_const"]
|
||||
|
||||
# Every type
|
||||
all_const = []
|
||||
|
||||
# Job-related
|
||||
jobs = ["combat_jobs", "non_combat_jobs", "job_classifications"]
|
||||
|
|
|
@ -16,6 +16,7 @@ pub enum DataCenter {
|
|||
}
|
||||
|
||||
impl DataCenter {
|
||||
#[cfg(feature = "all_const")]
|
||||
pub const ALL: [DataCenter; 6] = [
|
||||
DataCenter::Aether,
|
||||
DataCenter::Chaos,
|
||||
|
|
|
@ -20,6 +20,7 @@ pub enum Classification {
|
|||
}
|
||||
|
||||
impl Classification {
|
||||
#[cfg(feature = "all_const")]
|
||||
pub const ALL: [Classification; 4] = [
|
||||
Classification::War,
|
||||
Classification::Magic,
|
||||
|
|
|
@ -35,6 +35,7 @@ pub enum Job {
|
|||
}
|
||||
|
||||
impl Job {
|
||||
#[cfg(feature = "all_const")]
|
||||
pub const ALL: [Job; 15] = [
|
||||
// DPS
|
||||
Job::Bard,
|
||||
|
|
|
@ -27,6 +27,7 @@ pub enum NonCombatJob {
|
|||
}
|
||||
|
||||
impl NonCombatJob {
|
||||
#[cfg(feature = "all_const")]
|
||||
pub const ALL: [NonCombatJob; 11] = [
|
||||
NonCombatJob::Botanist,
|
||||
NonCombatJob::Fisher,
|
||||
|
|
|
@ -18,6 +18,7 @@ pub enum Role {
|
|||
}
|
||||
|
||||
impl Role {
|
||||
#[cfg(feature = "all_const")]
|
||||
pub const ALL: [Role; 3] = [Role::Dps, Role::Healer, Role::Tank];
|
||||
|
||||
pub fn as_str(&self) -> &'static str {
|
||||
|
|
|
@ -92,6 +92,7 @@ pub enum World {
|
|||
}
|
||||
|
||||
impl World {
|
||||
#[cfg(feature = "all_const")]
|
||||
pub const ALL: [World; 66] = [
|
||||
// Aether
|
||||
World::Adamantoise,
|
||||
|
|
Loading…
Reference in New Issue