blob: 855e80f858503b9bf2c2f7f90f72a784cd3389ff [file] [log] [blame]
use proc_macro2::Ident;
#[derive(Copy, Clone, PartialEq)]
pub enum Derive {
Clone,
Copy,
}
impl Derive {
pub fn from(ident: &Ident) -> Option<Self> {
match ident.to_string().as_str() {
"Clone" => Some(Derive::Clone),
"Copy" => Some(Derive::Copy),
_ => None,
}
}
}