diff --git a/actix-service/src/apply.rs b/actix-service/src/apply.rs index b682651b..f4bb77ae 100644 --- a/actix-service/src/apply.rs +++ b/actix-service/src/apply.rs @@ -89,7 +89,6 @@ where /// `ApplyNewService` new service combinator pub struct ApplyNewService where - // T::InitError: From, T: NewTransform, T::Error: From, S: NewService, diff --git a/router/src/router.rs b/router/src/router.rs index e7844c0b..ca4365d5 100644 --- a/router/src/router.rs +++ b/router/src/router.rs @@ -115,16 +115,25 @@ pub struct RouterBuilder { } impl RouterBuilder { + /// Register resource for specified path. pub fn path(&mut self, path: &str, resource: T) { self.rmap.register(ResourceDef::new(path)); self.resources.push(resource); } + /// Register resource for specified path prefix. pub fn prefix(&mut self, prefix: &str, resource: T) { self.rmap.register(ResourceDef::prefix(prefix)); self.resources.push(resource); } + /// Register resource for ResourceDef + pub fn rdef(&mut self, rdef: ResourceDef, resource: T) { + self.rmap.register(rdef); + self.resources.push(resource); + } + + /// Finish configuration and create router instance. pub fn finish(self) -> Router { Router { rmap: Rc::new(self.rmap),