mirror of
https://github.com/fafhrd91/actix-net
synced 2024-11-30 16:34:36 +01:00
deprecate ClonableService and FramedTransport
This commit is contained in:
parent
411e31786f
commit
23a230a83b
@ -1,5 +1,14 @@
|
|||||||
# Changes
|
# Changes
|
||||||
|
|
||||||
|
## [0.4.3] - 2019-07-17
|
||||||
|
|
||||||
|
### Deprecated
|
||||||
|
|
||||||
|
* Deprecate `CloneableService` as it is not safe and in general not very useful
|
||||||
|
|
||||||
|
* Deprecate `FramedTransport` in favor of `actix-ioframe`
|
||||||
|
|
||||||
|
|
||||||
## [0.4.2] - 2019-06-26
|
## [0.4.2] - 2019-06-26
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "actix-utils"
|
name = "actix-utils"
|
||||||
version = "0.4.2"
|
version = "0.4.3"
|
||||||
authors = ["Nikolay Kim <fafhrd91@gmail.com>"]
|
authors = ["Nikolay Kim <fafhrd91@gmail.com>"]
|
||||||
description = "Actix utils - various actix net related services"
|
description = "Actix utils - various actix net related services"
|
||||||
keywords = ["network", "framework", "async", "futures"]
|
keywords = ["network", "framework", "async", "futures"]
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
#![allow(deprecated)]
|
||||||
use std::marker::PhantomData;
|
use std::marker::PhantomData;
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
|
|
||||||
@ -6,6 +7,8 @@ use futures::Poll;
|
|||||||
|
|
||||||
use super::cell::Cell;
|
use super::cell::Cell;
|
||||||
|
|
||||||
|
#[doc(hidden)]
|
||||||
|
#[deprecated(since = "0.4.3", note = "support will be removed in actix-utils 0.4.5")]
|
||||||
/// Service that allows to turn non-clone service to a service with `Clone` impl
|
/// Service that allows to turn non-clone service to a service with `Clone` impl
|
||||||
pub struct CloneableService<T> {
|
pub struct CloneableService<T> {
|
||||||
service: Cell<T>,
|
service: Cell<T>,
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
#![allow(deprecated)]
|
||||||
//! Framed dispatcher service and related utilities
|
//! Framed dispatcher service and related utilities
|
||||||
use std::collections::VecDeque;
|
use std::collections::VecDeque;
|
||||||
use std::{fmt, mem};
|
use std::{fmt, mem};
|
||||||
@ -14,6 +15,8 @@ use crate::cell::Cell;
|
|||||||
type Request<U> = <U as Decoder>::Item;
|
type Request<U> = <U as Decoder>::Item;
|
||||||
type Response<U> = <U as Encoder>::Item;
|
type Response<U> = <U as Encoder>::Item;
|
||||||
|
|
||||||
|
#[doc(hidden)]
|
||||||
|
#[deprecated(since = "0.4.3", note = "support will be removed in actix-utils 0.4.5")]
|
||||||
/// Framed transport errors
|
/// Framed transport errors
|
||||||
pub enum FramedTransportError<E, U: Encoder + Decoder> {
|
pub enum FramedTransportError<E, U: Encoder + Decoder> {
|
||||||
Service(E),
|
Service(E),
|
||||||
@ -63,11 +66,18 @@ where
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[doc(hidden)]
|
||||||
|
#[deprecated(since = "0.4.3", note = "support will be removed in actix-utils 0.4.5")]
|
||||||
pub enum FramedMessage<T> {
|
pub enum FramedMessage<T> {
|
||||||
Message(T),
|
Message(T),
|
||||||
Close,
|
Close,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[doc(hidden)]
|
||||||
|
#[deprecated(
|
||||||
|
since = "0.4.3",
|
||||||
|
note = "please use `actix_ioframe` instead. support will be removed in actix-utils 0.4.5"
|
||||||
|
)]
|
||||||
/// FramedTransport - is a future that reads frames from Framed object
|
/// FramedTransport - is a future that reads frames from Framed object
|
||||||
/// and pass then to the service.
|
/// and pass then to the service.
|
||||||
pub struct FramedTransport<S, T, U>
|
pub struct FramedTransport<S, T, U>
|
||||||
|
Loading…
Reference in New Issue
Block a user