liberty-db 0.1.5

`liberty` data structre
Documentation
use strum_macros::{Display, EnumString};
#[derive(Debug, Clone, Copy, PartialEq, Display, EnumString)]
pub enum AntennaDiodeType{
    #[strum(serialize = "power")]
    Power,
    #[strum(serialize = "ground")]
    Ground,
    #[strum(serialize = "power_and_ground")]
    PowerAndGround,
}

#[derive(Debug, Clone, Copy, PartialEq, Display, EnumString)]
pub enum Direction{
    #[strum(serialize = "input")]
    Input,
    #[strum(serialize = "output")]
    Output,
    #[strum(serialize = "inout")]
    Inout,
    #[strum(serialize = "internal")]
    Internal,
}

#[derive(Debug, Clone, Copy, PartialEq, Display, EnumString)]
pub enum DontFault{
    #[strum(serialize = "sa0")]
    Sa0,
    #[strum(serialize = "sa1")]
    Sa1,
    #[strum(serialize = "sao1")]
    Sao1,
}
#[derive(Debug, Clone, Copy, PartialEq, Display, EnumString)]
pub enum DriverType{
    #[strum(serialize = "pull_up")]
    PullUp,
    #[strum(serialize = "pull_down")]
    PullDown,
    #[strum(serialize = "open_drain")]
    OpenDrain,
    #[strum(serialize = "open_source")]
    OpenSource,
    #[strum(serialize = "bus_hold")]
    BusHold,
    #[strum(serialize = "resistive")]
    Resistive,
    #[strum(serialize = "resistive_0")]
    Resistive0,
    #[strum(serialize = "resistive_1")]
    Resistive1,
}
#[derive(Debug, Clone, Copy, PartialEq, Display, EnumString)]
pub enum NextstateType{
    #[strum(serialize = "data")]
    Data,
    #[strum(serialize = "preset")]
    Preset,
    #[strum(serialize = "clear")]
    Clear,
    #[strum(serialize = "load")]
    Load,
    #[strum(serialize = "scan_in")]
    ScanIn,
    #[strum(serialize = "scan_enable")]
    ScanEnable,
}

#[derive(Debug, Clone, Copy, PartialEq, Display, EnumString)]
pub enum PinFuncType{
    #[strum(serialize = "clock_enable")]
    ClockEnable,
    #[strum(serialize = "active_high")]
    ActiveHigh,
    #[strum(serialize = "active_low")]
    ActiveLow,
    #[strum(serialize = "active_rising")]
    ActiveRising,
    #[strum(serialize = "active_falling")]
    ActiveFalling,
}