1
0
mirror of https://github.com/fafhrd91/actix-web synced 2024-11-30 18:44:35 +01:00

remove copyless dependency (#1884)

This commit is contained in:
fakeshadow 2021-01-08 05:55:00 +08:00 committed by GitHub
parent a4c9aaf337
commit 188ee44f81
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 5 deletions

View File

@ -53,7 +53,6 @@ bitflags = "1.2"
bytes = "1" bytes = "1"
bytestring = "1" bytestring = "1"
cookie = { version = "0.14.1", features = ["percent-encode"] } cookie = { version = "0.14.1", features = ["percent-encode"] }
copyless = "0.1.4"
derive_more = "0.99.5" derive_more = "0.99.5"
either = "1.5.3" either = "1.5.3"
encoding_rs = "0.8" encoding_rs = "0.8"

View File

@ -3,7 +3,6 @@ use std::net;
use std::rc::Rc; use std::rc::Rc;
use bitflags::bitflags; use bitflags::bitflags;
use copyless::BoxHelper;
use crate::extensions::Extensions; use crate::extensions::Extensions;
use crate::header::HeaderMap; use crate::header::HeaderMap;
@ -480,17 +479,17 @@ impl BoxedResponsePool {
BoxedResponseHead { head: Some(head) } BoxedResponseHead { head: Some(head) }
} else { } else {
BoxedResponseHead { BoxedResponseHead {
head: Some(Box::alloc().init(ResponseHead::new(status))), head: Some(Box::new(ResponseHead::new(status))),
} }
} }
} }
#[inline] #[inline]
/// Release request instance /// Release request instance
fn release(&self, msg: Box<ResponseHead>) { fn release(&self, mut msg: Box<ResponseHead>) {
let v = &mut self.0.borrow_mut(); let v = &mut self.0.borrow_mut();
if v.len() < 128 { if v.len() < 128 {
msg.extensions.borrow_mut().clear(); msg.extensions.get_mut().clear();
v.push(msg); v.push(msg);
} }
} }