feat(server): change default dispatcher
- Deprecates the `no_proto` configuration on `Server`. It is always enabled. - Deprecates all pieces related to tokio-proto. - Makes the tokio-proto crate optional, and the `server-proto` feature can be used to completely remove the dependency. It is enabled by default.
This commit is contained in:
17
src/lib.rs
17
src/lib.rs
@@ -32,6 +32,7 @@ extern crate relay;
|
||||
extern crate time;
|
||||
extern crate tokio_core as tokio;
|
||||
#[macro_use] extern crate tokio_io;
|
||||
#[cfg(feature = "tokio-proto")]
|
||||
extern crate tokio_proto;
|
||||
extern crate tokio_service;
|
||||
extern crate unicase;
|
||||
@@ -55,17 +56,13 @@ pub use proto::RawStatus;
|
||||
|
||||
macro_rules! feat_server_proto {
|
||||
($($i:item)*) => ($(
|
||||
#[cfg_attr(
|
||||
not(feature = "server-proto"),
|
||||
deprecated(
|
||||
since="0.11.7",
|
||||
note="server-proto was recently added to default features, but you have disabled default features. A future version will remove these types if the server-proto feature is not enabled."
|
||||
)
|
||||
)]
|
||||
#[cfg_attr(
|
||||
not(feature = "server-proto"),
|
||||
allow(deprecated)
|
||||
#[cfg(feature = "server-proto")]
|
||||
#[deprecated(
|
||||
since="0.11.11",
|
||||
note="All usage of the tokio-proto crate is going away."
|
||||
)]
|
||||
#[doc(hidden)]
|
||||
#[allow(deprecated)]
|
||||
$i
|
||||
)*)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user