update changelogs

This commit is contained in:
Rob Ede 2021-01-09 12:36:36 +00:00
parent a868ce9be5
commit 7669ba118d
No known key found for this signature in database
GPG Key ID: C2A3B36E841A91E6
12 changed files with 24 additions and 19 deletions

View File

@ -11,7 +11,7 @@ use quote::quote;
///
/// ## Usage
///
/// ```rust
/// ```
/// #[actix_rt::main]
/// async fn main() {
/// println!("Hello world");

View File

@ -1,6 +1,9 @@
# Changes
## Unreleased - 2021-xx-xx
* Use `bytestring` version range compatible with Bytes v1.0. [#246]
[#246]: https://github.com/actix/actix-net/pull/246
## 0.2.5 - 2020-09-20

View File

@ -41,7 +41,7 @@ impl Runtime {
///
/// # Examples
///
/// ```rust,ignore
/// ```ignore
/// # use futures::{future, Future, Stream};
/// use actix_rt::Runtime;
///

View File

@ -70,7 +70,7 @@ impl System {
///
/// # Examples
///
/// ```rust,ignore
/// ```ignore
/// use tokio::{runtime::Runtime, task::LocalSet};
/// use actix_rt::System;
/// use futures_util::future::try_join_all;
@ -139,7 +139,7 @@ impl System {
///
/// # Examples
///
/// ```rust,ignore
/// ```ignore
/// use tokio::runtime::Runtime;
/// use actix_rt::System;
/// use futures_util::future::try_join_all;

View File

@ -1,6 +1,9 @@
# Changes
## Unreleased - 2021-xx-xx
* Hidden `ServerBuilder::start` method has been removed. Use `ServerBuilder::run`. [#246]
[#246]: https://github.com/actix/actix-net/pull/246
## 2.0.0-beta.2 - 2021-01-03

View File

@ -12,7 +12,7 @@ use crate::{Server, ServerBuilder, ServiceFactory};
///
/// # Examples
///
/// ```rust
/// ```
/// use actix_service::fn_service;
/// use actix_server::TestServer;
///

View File

@ -1,6 +1,9 @@
# Changes
## Unreleased - 2021-xx-xx
* The `forward_ready!` macro converts errors. [#246]
[#246]: https://github.com/actix/actix-net/pull/246
## 2.0.0-beta.2 - 2021-01-03

View File

@ -17,7 +17,7 @@ where
///
/// # Example
///
/// ```rust
/// ```
/// use std::io;
/// use actix_service::{fn_factory, fn_service, Service, ServiceFactory};
/// use futures_util::future::ok;
@ -67,7 +67,7 @@ where
///
/// # Example
///
/// ```rust
/// ```
/// use std::io;
/// use actix_service::{fn_factory_with_config, fn_service, Service, ServiceFactory};
/// use futures_util::future::ok;

View File

@ -48,7 +48,7 @@ use self::ready::{err, ok, ready, Ready};
/// replies. You can think about a service as a function with one argument that returns some result
/// asynchronously. Conceptually, the operation looks like this:
///
/// ```rust,ignore
/// ```ignore
/// async fn(Request) -> Result<Response, Err>
/// ```
///
@ -60,7 +60,7 @@ use self::ready::{err, ok, ready, Ready};
/// simple API surfaces. This leads to simpler design of each service, improves test-ability and
/// makes composition easier.
///
/// ```rust,ignore
/// ```ignore
/// struct MyService;
///
/// impl Service for MyService {
@ -78,7 +78,7 @@ use self::ready::{err, ok, ready, Ready};
/// Sometimes it is not necessary to implement the Service trait. For example, the above service
/// could be rewritten as a simple function and passed to [fn_service](fn_service()).
///
/// ```rust,ignore
/// ```ignore
/// async fn my_service(req: u8) -> Result<u64, MyError>;
/// ```
pub trait Service<Req> {

View File

@ -30,7 +30,7 @@ where
///
/// For example, timeout transform:
///
/// ```rust,ignore
/// ```ignore
/// pub struct Timeout<S> {
/// service: S,
/// timeout: Duration,
@ -45,9 +45,7 @@ where
/// type Error = TimeoutError<S::Error>;
/// type Future = TimeoutServiceResponse<S>;
///
/// fn poll_ready(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Self::Error>> {
/// ready!(self.service.poll_ready(cx)).map_err(TimeoutError::Service)
/// }
/// actix_service::forward_ready!(service);
///
/// fn call(&mut self, req: S::Request) -> Self::Future {
/// TimeoutServiceResponse {
@ -69,7 +67,7 @@ where
///
/// Factory for `Timeout` middleware from the above example could look like this:
///
/// ```rust,,ignore
/// ```ignore
/// pub struct TimeoutTransform {
/// timeout: Duration,
/// }

View File

@ -94,7 +94,7 @@ where
/// is passed in a reference to the request being handled by the service.
///
/// For example:
/// ```rust,ignore
/// ```ignore
/// let traced_service = trace(
/// web_service,
/// |req: &Request| Some(span!(Level::INFO, "request", req.id))

View File

@ -149,9 +149,7 @@ where
type Error = TimeoutError<S::Error>;
type Future = TimeoutServiceResponse<S, Req>;
fn poll_ready(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Self::Error>> {
self.service.poll_ready(cx).map_err(TimeoutError::Service)
}
actix_service::forward_ready!(service);
fn call(&mut self, request: Req) -> Self::Future {
TimeoutServiceResponse {