actix_service

# Macro always_ready

source

    macro_rules! always_ready {
        () => { ... };
    }

Expand description

An implementation of `poll_ready` that always signals readiness.

This should only be used for basic leaf services that have no concept of un-readiness. For wrapper or other service types, use `forward_ready!` for simple cases or write a bespoke `poll_ready` implementation.

## §Examples

    use actix_service::Service;
    use futures_util::future::{ready, Ready};

    struct IdentityService;

    impl Service<u32> for IdentityService {
        type Response = u32;
        type Error = ();
        type Future = Ready<Result<Self::Response, Self::Error>>;

        actix_service::always_ready!();

        fn call(&self, req: u32) -> Self::Future {
            ready(Ok(req))
        }
    }