use serde::{Deserialize, Serialize};
use std::marker::PhantomData;
#[repr(transparent)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
pub struct Field8<L, P> {
pub raw: u8,
_marker: PhantomData<(L, P)>,
}
impl<L, P> Field8<L, P> {
pub const fn new_unchecked(raw: u8) -> Self {
Self {
raw,
_marker: PhantomData,
}
}
}