Derive debug on public structs (#62)

* Derive Debug on all public structs

* Enable a warning about missing debug implementations on public struct
This commit is contained in:
Thomas de Zeeuw
2017-12-06 10:19:21 -06:00
committed by Alex Crichton
parent 108e1a2c1a
commit cf793d4053
4 changed files with 7 additions and 0 deletions
+3
View File
@@ -24,6 +24,7 @@ pub struct TcpListener {
/// Stream returned by the `TcpListener::incoming` function representing the
/// stream of sockets received from a listener.
#[must_use = "streams do nothing unless polled"]
#[derive(Debug)]
pub struct Incoming {
inner: TcpListener,
}
@@ -226,11 +227,13 @@ pub struct TcpStream {
/// Future returned by `TcpStream::connect` which will resolve to a `TcpStream`
/// when the stream is connected.
#[must_use = "futures do nothing unless polled"]
#[derive(Debug)]
pub struct TcpStreamNew {
inner: TcpStreamNewState,
}
#[must_use = "futures do nothing unless polled"]
#[derive(Debug)]
enum TcpStreamNewState {
Waiting(TcpStream),
Error(io::Error),