diff --git a/src/app/meta.rs b/src/app/meta.rs index d3ac7db3..973a6a3d 100644 --- a/src/app/meta.rs +++ b/src/app/meta.rs @@ -1,4 +1,5 @@ #[doc(hidden)] +#[allow(missing_debug_implementations)] pub struct AppMeta<'b> { pub name: String, pub bin_name: Option, diff --git a/src/app/parser.rs b/src/app/parser.rs index bf04c245..aa3d7404 100644 --- a/src/app/parser.rs +++ b/src/app/parser.rs @@ -24,6 +24,7 @@ use osstringext::OsStrExt2; use app::meta::AppMeta; use args::MatchedArg; +#[allow(missing_debug_implementations)] #[doc(hidden)] pub struct Parser<'a, 'b> where 'a: 'b { required: Vec<&'b str>, diff --git a/src/args/arg_matcher.rs b/src/args/arg_matcher.rs index 6f1ae11f..1fba132b 100644 --- a/src/args/arg_matcher.rs +++ b/src/args/arg_matcher.rs @@ -9,6 +9,7 @@ use args::settings::ArgSettings; use args::AnyArg; #[doc(hidden)] +#[allow(missing_debug_implementations)] pub struct ArgMatcher<'a>(pub ArgMatches<'a>); impl<'a> ArgMatcher<'a> { diff --git a/src/args/arg_matches.rs b/src/args/arg_matches.rs index a574dcd7..0e11f887 100644 --- a/src/args/arg_matches.rs +++ b/src/args/arg_matches.rs @@ -496,6 +496,7 @@ impl<'a> ArgMatches<'a> { // license: MIT - Copyright (c) 2015 The Rust Project Developers #[derive(Clone)] +#[allow(missing_debug_implementations)] pub struct Values<'a> { iter: Map, fn(&'a OsString) -> &'a str> } @@ -559,6 +560,7 @@ impl<'a, V> DoubleEndedIterator for Iter<'a, V> { } #[derive(Clone)] +#[allow(missing_debug_implementations)] pub struct OsValues<'a> { iter: Map, fn(&'a OsString) -> &'a OsStr> }