extern crate phanta;
use phanta::Class;
fn main() -> anyhow::Result<()> {
let a = Sample::a();
println!("{a:?}");
Ok(())
}
#[derive(Clone, Copy, Debug, Eq, Hash, Ord, PartialEq, PartialOrd,)]
pub enum Sample {
A(Class<Sample>)
}
impl Sample {
pub fn a() -> Self {
Self::A(Class::new())
}
}