df_ls_core 0.3.0-rc.1

A language server for Dwarf Fortress RAW files
Documentation
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Clone, Copy, Debug, PartialEq, Default, Eq, Hash)]
pub struct ArgN(pub u8);

impl ArgN {
    pub const MIN: u8 = u8::MIN;
    pub const MAX: u8 = u8::MAX;
}

impl From<u8> for ArgN {
    fn from(item: u8) -> Self {
        ArgN(item)
    }
}

impl From<ArgN> for u8 {
    fn from(item: ArgN) -> Self {
        item.0
    }
}