pub trait AccessorTypeSpecifier {}
pub trait Readable: AccessorTypeSpecifier {}
pub trait Writable: AccessorTypeSpecifier {}
#[derive(Copy, Clone, Debug)]
pub enum ReadOnly {}
impl AccessorTypeSpecifier for ReadOnly {}
impl Readable for ReadOnly {}
#[derive(Copy, Clone, Debug)]
pub enum WriteOnly {}
impl AccessorTypeSpecifier for WriteOnly {}
impl Writable for WriteOnly {}
#[derive(Copy, Clone, Debug)]
pub enum ReadWrite {}
impl AccessorTypeSpecifier for ReadWrite {}
impl Readable for ReadWrite {}
impl Writable for ReadWrite {}