Rollup merge of #84413 - CDirkx:args_inner_debug, r=m-ou-se
Remove `sys::args::Args::inner_debug` and use `Debug` instead This removes the method `sys::args::Args::inner_debug` on all platforms and implements `Debug` for `Args` instead. I believe this creates a more natural API for the different platforms under `sys`: export a type `Args: Debug + Iterator + ...` vs. `Args: Iterator + ...` and with a method `inner_debug`.
This commit is contained in:
commit
d1f5fc6017
8 changed files with 27 additions and 32 deletions
|
@ -799,7 +799,7 @@ impl DoubleEndedIterator for Args {
|
|||
#[stable(feature = "std_debug", since = "1.16.0")]
|
||||
impl fmt::Debug for Args {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
f.debug_struct("Args").field("inner", &self.inner.inner.inner_debug()).finish()
|
||||
f.debug_struct("Args").field("inner", &self.inner.inner).finish()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -840,7 +840,7 @@ impl DoubleEndedIterator for ArgsOs {
|
|||
#[stable(feature = "std_debug", since = "1.16.0")]
|
||||
impl fmt::Debug for ArgsOs {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
f.debug_struct("ArgsOs").field("inner", &self.inner.inner_debug()).finish()
|
||||
f.debug_struct("ArgsOs").field("inner", &self.inner).finish()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue