1 2 3 4 5 6 7 8 9 10 11 12
use string_cache::DefaultAtom; #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub struct Grammeme { atom: DefaultAtom, } impl Grammeme { pub fn new<A: Into<DefaultAtom>>(a: A) -> Self { Grammeme { atom: a.into() } } }