1
0
mirror of https://github.com/actix/actix-extras.git synced 2025-06-28 02:49:02 +02:00

refactor date generatioin

This commit is contained in:
Nikolay Kim
2018-09-08 09:20:18 -07:00
parent 1907102685
commit c9a52e3197
7 changed files with 64 additions and 67 deletions

View File

@ -38,7 +38,7 @@ where
H: HttpHandler + 'static,
{
flags: Flags,
settings: Rc<WorkerSettings<H>>,
settings: WorkerSettings<H>,
addr: Option<SocketAddr>,
state: State<IoWrapper<T>>,
tasks: VecDeque<Entry<H>>,
@ -58,7 +58,7 @@ where
H: HttpHandler + 'static,
{
pub fn new(
settings: Rc<WorkerSettings<H>>, io: T, addr: Option<SocketAddr>, buf: Bytes,
settings: WorkerSettings<H>, io: T, addr: Option<SocketAddr>, buf: Bytes,
keepalive_timer: Option<Delay>,
) -> Self {
let extensions = io.extensions();
@ -83,7 +83,7 @@ where
}
pub fn settings(&self) -> &WorkerSettings<H> {
self.settings.as_ref()
&self.settings
}
pub fn poll(&mut self) -> Poll<(), ()> {
@ -224,7 +224,7 @@ where
body,
resp,
self.addr,
&self.settings,
self.settings.clone(),
self.extensions.clone(),
));
}
@ -343,7 +343,7 @@ struct Entry<H: HttpHandler + 'static> {
impl<H: HttpHandler + 'static> Entry<H> {
fn new(
parts: Parts, recv: RecvStream, resp: SendResponse<Bytes>,
addr: Option<SocketAddr>, settings: &Rc<WorkerSettings<H>>,
addr: Option<SocketAddr>, settings: WorkerSettings<H>,
extensions: Option<Rc<Extensions>>,
) -> Entry<H>
where
@ -387,7 +387,7 @@ impl<H: HttpHandler + 'static> Entry<H> {
))
}),
payload: psender,
stream: H2Writer::new(resp, Rc::clone(settings)),
stream: H2Writer::new(resp, settings),
flags: EntryFlags::empty(),
recv,
}