mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-08-25 00:00:18 +02:00
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:
committed by
Alex Crichton
parent
108e1a2c1a
commit
cf793d4053
@@ -94,6 +94,7 @@
|
||||
#![doc(html_root_url = "https://docs.rs/tokio-core/0.1")]
|
||||
#![deny(missing_docs)]
|
||||
#![deny(warnings)]
|
||||
#![warn(missing_debug_implementations)]
|
||||
|
||||
extern crate bytes;
|
||||
#[macro_use]
|
||||
|
||||
@@ -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),
|
||||
|
||||
@@ -56,6 +56,7 @@ pub trait UdpCodec {
|
||||
/// You can acquire a `UdpFramed` instance by using the `UdpSocket::framed`
|
||||
/// adapter.
|
||||
#[must_use = "sinks do nothing unless polled"]
|
||||
#[derive(Debug)]
|
||||
pub struct UdpFramed<C> {
|
||||
socket: UdpSocket,
|
||||
codec: C,
|
||||
|
||||
@@ -405,6 +405,7 @@ impl fmt::Debug for UdpSocket {
|
||||
///
|
||||
/// This is created by the `UdpSocket::send_dgram` method.
|
||||
#[must_use = "futures do nothing unless polled"]
|
||||
#[derive(Debug)]
|
||||
pub struct SendDgram<T>(Option<(UdpSocket, T, SocketAddr)>);
|
||||
|
||||
fn incomplete_write(reason: &str) -> io::Error {
|
||||
@@ -437,6 +438,7 @@ impl<T> Future for SendDgram<T>
|
||||
///
|
||||
/// This is created by the `UdpSocket::recv_dgram` method.
|
||||
#[must_use = "futures do nothing unless polled"]
|
||||
#[derive(Debug)]
|
||||
pub struct RecvDgram<T>(Option<(UdpSocket, T)>);
|
||||
|
||||
impl<T> Future for RecvDgram<T>
|
||||
|
||||
Reference in New Issue
Block a user