use std::fmt::Debug;
pub type Limit = usize;
pub trait Method: Default + Debug + Clone + Copy {}
#[derive(Debug, Clone, Copy, Default)]
pub struct List(pub Option<Limit>);
impl Method for List {}
#[derive(Debug, Clone, Copy, Default)]
pub struct Get;
impl Method for Get {}
#[derive(Debug, Clone, Copy, Default)]
pub struct Create;
impl Method for Create {}
#[derive(Debug, Clone, Copy, Default)]
pub struct Update;
impl Method for Update {}
#[derive(Debug, Clone, Copy, Default)]
pub struct Delete;
impl Method for Delete {}