daft-derive 0.1.8

Derive macro for daft
Documentation
use daft::Diffable;
use std::marker::PhantomData;

#[derive(Debug, Eq, PartialEq, Diffable)]
struct UnitStruct;

#[derive(Debug, Eq, PartialEq, Diffable)]
struct EmptyNamed {}

#[derive(Debug, Eq, PartialEq, Diffable)]
struct EmptyTuple();

#[derive(Debug, Eq, PartialEq, Diffable)]
struct AllIgnoredNamed {
    #[daft(ignore)]
    _a: i32,
    #[daft(ignore)]
    _b: String,
}

#[derive(Debug, Eq, PartialEq, Diffable)]
struct AllIgnoredTuple(#[daft(ignore)] i32, #[daft(ignore)] String);

#[derive(Debug, Eq, PartialEq, Diffable)]
struct GenericAllIgnored<T> {
    #[daft(ignore)]
    _phantom: PhantomData<T>,
}

fn main() {}