- Add boxed rc service factory
- Add fmt::Debug impl for PipelineCall
- Release
- Use "async fn" in trait for Service definition
- Use From<T::Error> for apply_fn util
- Add fmt::Debug impls
- Use Pipeline instead of ApplyService
-
Forward readiness check for Apply service
-
Add .apply_fn() for chain and chanin factory
- Check readiness for pipeline calls
- Added
ServiceCall::advance_to_call
- Make
PipelineCall
static
-
Rename Container to Pipeline
-
Link apply_fn service readiness with parent
-
Add custom ContainerCall future
-
Allow to turn ContainerCall to static
- Remove Deref for Container
- Rename Ctx to ServiceCtx
-
Enforce service readiness during call
-
Introduce service sharable readiness
-
Remove boxed rc service
- Remove Rc
where S: Service as it brakes readiness check validity
- Add
FnShutdown
service to provide on_shutdown callback
-
Rename Transform to Middleware
-
Drop FnService's shutdown helper
-
Simplify Service::poll_shutdown() method
-
Add forward_poll_ready and forward_poll_shutdown macros
- Revert cleanups
-
Add ?Sized to Rc service #125
-
Make AndThenFactory::new() public
-
Cleanups
- Do not depend on ntex-util
- Remove fn_transform
-
Service takes request type as a type parameter instead of an associated type
-
ServiceFactory takes config type as a type parameter instead of an associated type
- Simplify fn_transform
- Refactor Transform trait
-
Simplify Transform trait
-
Add PipelineFactory::apply() combinator
- Add rc wrapped service,
RcService
- Move utils to ntex-util crate
-
drop futures-util dependency
-
add custom Ready,Lazy,Either futures
- Add .on_shutdown() callback to fn_service
- Use pin-project-lite instead of pin-project
- Add
fn_transform
fn, allows to use function as transform service
- Upgrade pin-project
- Check ready state for map_config_service
- Add
map_config_service
, replacement forapply_cfg
-
Fork to ntex namespace
-
Change Service trait to use
&self
instead of&mut self
-
Add
fn_mut_service
forFnMut
functions