1
2
3
4
5
6
7
8
9
10
11
12
13
/*
    Appellation: configurable <module>
    Creator: FL03 <jo3mccain@icloud.com>
    Description:
        ... Summary ...
*/
use serde::Serialize;

pub trait Configurable: Serialize {
    type Settings;

    fn settings(&self) -> &Self::Settings;
}