mirror of
https://github.com/fafhrd91/actix-web
synced 2024-11-24 00:21:08 +01:00
use mem::replace instead of mem::take rust 1.40+
This commit is contained in:
parent
78749a4b7e
commit
0a86907dd2
@ -780,10 +780,10 @@ where
|
|||||||
let inner_p = inner.as_mut().project();
|
let inner_p = inner.as_mut().project();
|
||||||
let mut parts = FramedParts::with_read_buf(
|
let mut parts = FramedParts::with_read_buf(
|
||||||
inner_p.io.take().unwrap(),
|
inner_p.io.take().unwrap(),
|
||||||
std::mem::take(inner_p.codec),
|
std::mem::replace(inner_p.codec, Codec::default()),
|
||||||
std::mem::take(inner_p.read_buf),
|
std::mem::replace(inner_p.read_buf, BytesMut::default()),
|
||||||
);
|
);
|
||||||
parts.write_buf = std::mem::take(inner_p.write_buf);
|
parts.write_buf = std::mem::replace(inner_p.write_buf, BytesMut::default());
|
||||||
let framed = Framed::from_parts(parts);
|
let framed = Framed::from_parts(parts);
|
||||||
let upgrade = inner_p.upgrade.take().unwrap().call((req, framed));
|
let upgrade = inner_p.upgrade.take().unwrap().call((req, framed));
|
||||||
self.as_mut().project().inner.set(DispatcherState::Upgrade(upgrade));
|
self.as_mut().project().inner.set(DispatcherState::Upgrade(upgrade));
|
||||||
|
Loading…
Reference in New Issue
Block a user