1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#![deny(missing_docs)]
//! Some docs
#[macro_use]
extern crate derive_more;
fn main() {}
/// Some docs
#[derive(
Add,
AddAssign,
Constructor,
Display,
From,
FromStr,
Into,
Mul,
MulAssign,
Not
)]
pub struct MyInt(i32);
/// Some docs
#[derive(Deref, DerefMut)]
pub struct MyBoxedInt(Box<i32>);
/// Some docs
#[derive(Index, IndexMut)]
pub struct MyVec(Vec<i32>);
/// Some docs
#[allow(dead_code)]
#[derive(Clone, Copy, TryInto)]
#[derive(IsVariant)]
enum MixedInts {
SmallInt(i32),
NamedBigInt { int: i64 },
}
|