bevy_mod_config 0.7.1

A Bevy plugin for configuration management
Documentation
#![allow(clippy::multiple_bound_locations, reason = "intentionally test different syntaxes")]

use bevy_mod_config::{Config, ConfigField};

#[derive(Config)]
pub struct NamedStruct<T1, T2: Copy>
where
    T1: Clone + ConfigField,
    T2: ConfigField,
{
    pub v1: T1,
    pub v2: T2,
}

#[derive(Config)]
pub struct TupleStruct<T1, T2: Copy>(pub T1, pub T2)
where
    T1: Clone + ConfigField,
    T2: ConfigField;

#[derive(Config)]
pub enum Enum<T1, T2: Copy>
where
    T1: Clone + ConfigField,
    T2: ConfigField,
{
    Unit,
    Named { v1: T1, v2: T2 },
    Tuple(T1, T2),
}