#![deny(missing_docs)]
#![allow(dead_code)]
use derive_more::{
Add, AddAssign, Constructor, Deref, DerefMut, Display, From, FromStr, Index,
IndexMut, Into, IsVariant, Mul, MulAssign, Not, TryInto,
};
fn main() {}
#[derive(
Add,
AddAssign,
Constructor,
Display,
From,
FromStr,
Into,
Mul,
MulAssign,
Not
)]
pub struct MyInt(i32);
#[derive(Deref, DerefMut)]
pub struct MyBoxedInt(Box<i32>);
#[derive(Index, IndexMut)]
pub struct MyVec(Vec<i32>);
#[derive(Clone, Copy, TryInto)]
#[derive(IsVariant)]
enum MixedInts {
SmallInt(i32),
NamedBigInt { int: i64 },
}