add #[must_use] to more futures and streams (#1309)

This commit is contained in:
Taiki Endo
2019-07-15 13:28:56 -07:00
committed by Carl Lerche
parent 2dde2b448f
commit b14e189e44
34 changed files with 35 additions and 12 deletions
+1
View File
@@ -6,6 +6,7 @@ use std::task::{Context, Poll};
use tokio_io::{AsyncRead, AsyncWrite};
#[derive(Debug)]
#[must_use = "futures do nothing unless you `.await` or poll them"]
pub struct Copy<'a, R: ?Sized, W: ?Sized> {
reader: &'a mut R,
read_done: bool,
+1
View File
@@ -22,6 +22,7 @@ where
///
/// Created by the [`read`] function.
#[derive(Debug)]
#[must_use = "futures do nothing unless you `.await` or poll them"]
pub struct Read<'a, R: ?Sized> {
reader: &'a mut R,
buf: &'a mut [u8],
+1
View File
@@ -28,6 +28,7 @@ where
///
/// On success the number of bytes is returned
#[derive(Debug)]
#[must_use = "futures do nothing unless you `.await` or poll them"]
pub struct ReadExact<'a, A: ?Sized> {
reader: &'a mut A,
buf: &'a mut [u8],
+1
View File
@@ -7,6 +7,7 @@ use tokio_io::AsyncWrite;
/// A future to write some of the buffer to an `AsyncWrite`.
#[derive(Debug)]
#[must_use = "futures do nothing unless you `.await` or poll them"]
pub struct Write<'a, W: ?Sized> {
writer: &'a mut W,
buf: &'a [u8],