[][src]Crate partialdebug

Non Exhaustive

#![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

#![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 }");

Modules

non_exhaustive
type_info

Structs

Placeholder

Traits

AsDebug