partialdebug 0.0.2

Derive Debug partially
Documentation
# partialdebug

## Non Exhaustive

```rust
#![feature(debug_non_exhaustive)]

use partialdebug::non_exhaustive::PartialDebug;

#[allow(dead_code)]
struct DNA {
    sequence: &'static str,
}

#[derive(PartialDebug)]
struct Dog {
    legs: usize,
    eyes: usize,
    dna: DNA,
}

let dog = Dog {
    legs: 4,
    eyes: 2,
    dna: DNA {
        sequence: "GACCCCGATTTGA",
    },
};
assert_eq!(format!("{:?}", dog), "Dog { legs: 4, eyes: 2, .. }");
```

## Type Info

```rust
#![feature(debug_non_exhaustive)]

use partialdebug::type_info::PartialDebug;

#[allow(dead_code)]
struct DNA {
    sequence: &'static str,
}

#[derive(PartialDebug)]
struct Dog {
    legs: usize,
    eyes: usize,
    dna: DNA,
}

let dog = Dog {
    legs: 4,
    eyes: 2,
    dna: DNA {
        sequence: "GACCCCGATTTGA",
    },
};
assert_eq!(format!("{:?}", dog), "Dog { legs: 4, eyes: 2, dna: DNA }");
```

#### License
<sup>
Licensed under either of <a href="LICENSE-APACHE">Apache License, Version
2.0</a> or <a href="LICENSE-MIT">MIT license</a> at your option.
</sup>

<br>

<sub>
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in this crate by you, as defined in the Apache-2.0 license, shall
be dual licensed as above, without any additional terms or conditions.
</sub>