Skip to content

Commit 43e1481

Browse files
committed
migrate to actix-service crate
1 parent a60bf69 commit 43e1481

File tree

17 files changed

+17
-24
lines changed

17 files changed

+17
-24
lines changed

Cargo.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ cell = []
4747

4848
[dependencies]
4949
actix = "0.7.6"
50-
# actix-service = "0.1"
51-
actix-service = { path="./actix-service" }
50+
actix-service = "0.1.1"
5251

5352
log = "0.4"
5453
num_cpus = "1.0"
@@ -66,7 +65,6 @@ tokio-tcp = "0.1"
6665
tokio-timer = "0.2"
6766
tokio-reactor = "0.1"
6867
tokio-current-thread = "0.1"
69-
tower-service = { git = "https://github.com/tower-rs/tower.git" }
7068
trust-dns-proto = "^0.5.0"
7169
trust-dns-resolver = "^0.10.0"
7270

actix-service/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "actix-service"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
authors = ["Nikolay Kim <[email protected]>"]
55
description = "Actix Service"
66
keywords = ["network", "framework", "async", "futures"]

src/cloneable.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use std::marker::PhantomData;
22
use std::rc::Rc;
33

4+
use actix_service::Service;
45
use futures::Poll;
56

67
use super::cell::Cell;
7-
use super::service::Service;
88

99
/// Service that allows to turn non-clone service to a service with `Clone` impl
1010
pub struct CloneableService<T: 'static> {

src/connector.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@ use std::net::{IpAddr, SocketAddr};
44
use std::time::Duration;
55
use std::{fmt, io};
66

7+
use actix_service::{NewService, Service};
78
use futures::future::{ok, Either, FutureResult};
89
use futures::{try_ready, Async, Future, Poll};
9-
1010
use tokio_tcp::{ConnectFuture, TcpStream};
1111
use trust_dns_resolver::config::{ResolverConfig, ResolverOpts};
1212
use trust_dns_resolver::system_conf::read_system_conf;
1313

1414
use super::resolver::{RequestHost, ResolveError, Resolver, ResolverFuture};
15-
use super::service::{NewService, Service};
1615

1716
/// Port of the request
1817
pub trait RequestPort {

src/either.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
//! Contains `Either` service and related types and functions.
2+
use actix_service::{NewService, Service};
23
use futures::{future, try_ready, Async, Future, Poll};
34

4-
use super::service::{NewService, Service};
5-
65
/// Combine two different service types into a single type.
76
///
87
/// Both services must be of the same request, response, and error types.

src/framed.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ use std::marker::PhantomData;
33
use std::mem;
44

55
use actix;
6+
use actix_service::{IntoNewService, IntoService, NewService, Service};
67
use futures::future::{ok, FutureResult};
78
use futures::unsync::mpsc;
89
use futures::{Async, AsyncSink, Future, Poll, Sink, Stream};
910
use tokio_codec::{Decoder, Encoder};
1011
use tokio_io::{AsyncRead, AsyncWrite};
1112

1213
use crate::codec::Framed;
13-
use crate::service::{IntoNewService, IntoService, NewService, Service};
1414

1515
type Request<U> = <U as Decoder>::Item;
1616
type Response<U> = <U as Encoder>::Item;

src/inflight.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
use actix_service::{IntoNewService, IntoService, NewService, Service};
12
use futures::{try_ready, Async, Future, Poll};
23

34
use super::counter::{Counter, CounterGuard};
4-
use super::service::{IntoNewService, IntoService, NewService, Service};
55

66
/// InFlight - new service for service that can limit number of in-flight
77
/// async requests.

src/keepalive.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
use std::marker::PhantomData;
22
use std::time::{Duration, Instant};
33

4+
use actix_service::{NewService, Service};
45
use futures::future::{ok, FutureResult};
56
use futures::{Async, Future, Poll};
67
use tokio_timer::Delay;
78

8-
use super::service::{NewService, Service};
99
use super::time::{LowResTime, LowResTimeService};
1010
use super::Never;
1111

src/resolver.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@ use std::net::IpAddr;
44

55
use futures::{Async, Future, Poll};
66

7+
use actix_service::Service;
78
use tokio_current_thread::spawn;
89
use trust_dns_resolver::config::{ResolverConfig, ResolverOpts};
910
pub use trust_dns_resolver::error::ResolveError;
1011
use trust_dns_resolver::lookup_ip::LookupIpFuture;
1112
use trust_dns_resolver::system_conf::read_system_conf;
1213
use trust_dns_resolver::{AsyncResolver, Background};
1314

14-
use super::service::Service;
15-
1615
/// Host name of the request
1716
pub trait RequestHost {
1817
fn host(&self) -> &str;

src/server/config.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use std::collections::HashMap;
22
use std::{fmt, io, net};
33

4+
use actix_service::{IntoNewService, NewService};
45
use futures::future::{join_all, Future};
56
use log::error;
67
use tokio_tcp::TcpStream;
78

89
use crate::counter::CounterGuard;
9-
use crate::service::{IntoNewService, NewService};
1010

1111
use super::server::bind_addr;
1212
use super::services::{

0 commit comments

Comments
 (0)