refactor(lib): update to 2018 edition
This commit is contained in:
@@ -8,9 +8,9 @@ use http::{HeaderMap, Method, Version};
|
||||
use http::header::{HeaderValue, CONNECTION};
|
||||
use tokio_io::{AsyncRead, AsyncWrite};
|
||||
|
||||
use ::Chunk;
|
||||
use proto::{BodyLength, DecodedLength, MessageHead};
|
||||
use headers::connection_keep_alive;
|
||||
use crate::Chunk;
|
||||
use crate::proto::{BodyLength, DecodedLength, MessageHead};
|
||||
use crate::headers::connection_keep_alive;
|
||||
use super::io::{Buffered};
|
||||
use super::{EncodedBuf, Encode, Encoder, /*Decode,*/ Decoder, Http1Transaction, ParseContext};
|
||||
|
||||
@@ -84,7 +84,7 @@ where I: AsyncRead + AsyncWrite,
|
||||
self.io.into_inner()
|
||||
}
|
||||
|
||||
pub fn pending_upgrade(&mut self) -> Option<::upgrade::Pending> {
|
||||
pub fn pending_upgrade(&mut self) -> Option<crate::upgrade::Pending> {
|
||||
self.state.upgrade.take()
|
||||
}
|
||||
|
||||
@@ -129,7 +129,7 @@ where I: AsyncRead + AsyncWrite,
|
||||
read_buf.len() >= 24 && read_buf[..24] == *H2_PREFACE
|
||||
}
|
||||
|
||||
pub fn read_head(&mut self) -> Poll<Option<(MessageHead<T::Incoming>, DecodedLength, bool)>, ::Error> {
|
||||
pub fn read_head(&mut self) -> Poll<Option<(MessageHead<T::Incoming>, DecodedLength, bool)>, crate::Error> {
|
||||
debug_assert!(self.can_read_head());
|
||||
trace!("Conn::read_head");
|
||||
|
||||
@@ -168,7 +168,7 @@ where I: AsyncRead + AsyncWrite,
|
||||
Ok(Async::Ready(Some((msg.head, msg.decode, msg.wants_upgrade))))
|
||||
}
|
||||
|
||||
fn on_read_head_error<Z>(&mut self, e: ::Error) -> Poll<Option<Z>, ::Error> {
|
||||
fn on_read_head_error<Z>(&mut self, e: crate::Error) -> Poll<Option<Z>, crate::Error> {
|
||||
// If we are currently waiting on a message, then an empty
|
||||
// message should be reported as an error. If not, it is just
|
||||
// the connection closing gracefully.
|
||||
@@ -233,7 +233,7 @@ where I: AsyncRead + AsyncWrite,
|
||||
ret
|
||||
}
|
||||
|
||||
pub fn read_keep_alive(&mut self) -> Poll<(), ::Error> {
|
||||
pub fn read_keep_alive(&mut self) -> Poll<(), crate::Error> {
|
||||
debug_assert!(!self.can_read_head() && !self.can_read_body());
|
||||
|
||||
if self.is_mid_message() {
|
||||
@@ -254,22 +254,22 @@ where I: AsyncRead + AsyncWrite,
|
||||
//
|
||||
// This should only be called for Clients wanting to enter the idle
|
||||
// state.
|
||||
fn require_empty_read(&mut self) -> Poll<(), ::Error> {
|
||||
fn require_empty_read(&mut self) -> Poll<(), crate::Error> {
|
||||
debug_assert!(!self.can_read_head() && !self.can_read_body());
|
||||
debug_assert!(!self.is_mid_message());
|
||||
debug_assert!(T::is_client());
|
||||
|
||||
if !self.io.read_buf().is_empty() {
|
||||
debug!("received an unexpected {} bytes", self.io.read_buf().len());
|
||||
return Err(::Error::new_unexpected_message());
|
||||
return Err(crate::Error::new_unexpected_message());
|
||||
}
|
||||
|
||||
let num_read = try_ready!(self.force_io_read().map_err(::Error::new_io));
|
||||
let num_read = try_ready!(self.force_io_read().map_err(crate::Error::new_io));
|
||||
|
||||
if num_read == 0 {
|
||||
let ret = if self.should_error_on_eof() {
|
||||
trace!("found unexpected EOF on busy connection: {:?}", self.state);
|
||||
Err(::Error::new_incomplete())
|
||||
Err(crate::Error::new_incomplete())
|
||||
} else {
|
||||
trace!("found EOF on idle connection, closing");
|
||||
Ok(Async::Ready(()))
|
||||
@@ -281,10 +281,10 @@ where I: AsyncRead + AsyncWrite,
|
||||
}
|
||||
|
||||
debug!("received unexpected {} bytes on an idle connection", num_read);
|
||||
Err(::Error::new_unexpected_message())
|
||||
Err(crate::Error::new_unexpected_message())
|
||||
}
|
||||
|
||||
fn mid_message_detect_eof(&mut self) -> Poll<(), ::Error> {
|
||||
fn mid_message_detect_eof(&mut self) -> Poll<(), crate::Error> {
|
||||
debug_assert!(!self.can_read_head() && !self.can_read_body());
|
||||
debug_assert!(self.is_mid_message());
|
||||
|
||||
@@ -292,12 +292,12 @@ where I: AsyncRead + AsyncWrite,
|
||||
return Ok(Async::NotReady);
|
||||
}
|
||||
|
||||
let num_read = try_ready!(self.force_io_read().map_err(::Error::new_io));
|
||||
let num_read = try_ready!(self.force_io_read().map_err(crate::Error::new_io));
|
||||
|
||||
if num_read == 0 {
|
||||
trace!("found unexpected EOF on busy connection: {:?}", self.state);
|
||||
self.state.close_read();
|
||||
Err(::Error::new_incomplete())
|
||||
Err(crate::Error::new_incomplete())
|
||||
} else {
|
||||
Ok(Async::Ready(()))
|
||||
}
|
||||
@@ -563,12 +563,12 @@ where I: AsyncRead + AsyncWrite,
|
||||
//
|
||||
// - Client: there is nothing we can do
|
||||
// - Server: if Response hasn't been written yet, we can send a 4xx response
|
||||
fn on_parse_error(&mut self, err: ::Error) -> ::Result<()> {
|
||||
fn on_parse_error(&mut self, err: crate::Error) -> crate::Result<()> {
|
||||
|
||||
match self.state.writing {
|
||||
Writing::Init => {
|
||||
if self.has_h2_prefix() {
|
||||
return Err(::Error::new_version_h2())
|
||||
return Err(crate::Error::new_version_h2())
|
||||
}
|
||||
if let Some(msg) = T::on_error(&err) {
|
||||
// Drop the cached headers so as to not trigger a debug
|
||||
@@ -623,7 +623,7 @@ where I: AsyncRead + AsyncWrite,
|
||||
}
|
||||
}
|
||||
|
||||
pub fn take_error(&mut self) -> ::Result<()> {
|
||||
pub fn take_error(&mut self) -> crate::Result<()> {
|
||||
if let Some(err) = self.state.error.take() {
|
||||
Err(err)
|
||||
} else {
|
||||
@@ -631,7 +631,7 @@ where I: AsyncRead + AsyncWrite,
|
||||
}
|
||||
}
|
||||
|
||||
pub(super) fn on_upgrade(&mut self) -> ::upgrade::OnUpgrade {
|
||||
pub(super) fn on_upgrade(&mut self) -> crate::upgrade::OnUpgrade {
|
||||
trace!("{}: prepare possible HTTP upgrade", T::LOG);
|
||||
self.state.prepare_upgrade()
|
||||
}
|
||||
@@ -658,7 +658,7 @@ struct State {
|
||||
cached_headers: Option<HeaderMap>,
|
||||
/// If an error occurs when there wasn't a direct way to return it
|
||||
/// back to the user, this is set.
|
||||
error: Option<::Error>,
|
||||
error: Option<crate::Error>,
|
||||
/// Current keep-alive status.
|
||||
keep_alive: KA,
|
||||
/// If mid-message, the HTTP Method that started it.
|
||||
@@ -675,7 +675,7 @@ struct State {
|
||||
/// State of allowed writes
|
||||
writing: Writing,
|
||||
/// An expected pending HTTP upgrade.
|
||||
upgrade: Option<::upgrade::Pending>,
|
||||
upgrade: Option<crate::upgrade::Pending>,
|
||||
/// Either HTTP/1.0 or 1.1 connection
|
||||
version: Version,
|
||||
}
|
||||
@@ -868,9 +868,9 @@ impl State {
|
||||
}
|
||||
}
|
||||
|
||||
fn prepare_upgrade(&mut self) -> ::upgrade::OnUpgrade {
|
||||
fn prepare_upgrade(&mut self) -> crate::upgrade::OnUpgrade {
|
||||
debug_assert!(self.upgrade.is_none());
|
||||
let (tx, rx) = ::upgrade::pending();
|
||||
let (tx, rx) = crate::upgrade::pending();
|
||||
self.upgrade = Some(tx);
|
||||
rx
|
||||
}
|
||||
@@ -888,9 +888,9 @@ mod tests {
|
||||
let len = s.len();
|
||||
b.bytes = len as u64;
|
||||
|
||||
let mut io = ::mock::AsyncIo::new_buf(Vec::new(), 0);
|
||||
let mut io = crate::mock::AsyncIo::new_buf(Vec::new(), 0);
|
||||
io.panic();
|
||||
let mut conn = Conn::<_, ::Chunk, ::proto::h1::ServerTransaction>::new(io);
|
||||
let mut conn = Conn::<_, crate::Chunk, crate::proto::h1::ServerTransaction>::new(io);
|
||||
*conn.io.read_buf_mut() = ::bytes::BytesMut::from(&s[..]);
|
||||
conn.state.cached_headers = Some(HeaderMap::with_capacity(2));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user