pub struct WebServiceConfig<St: State, In = ()> { /* private fields */ }Expand description
Application service configuration
Implementations§
Source§impl<St: State, In: 'static> WebServiceConfig<St, In>
impl<St: State, In: 'static> WebServiceConfig<St, In>
Sourcepub fn register_service<S>(
&mut self,
rdef: ResourceDef,
guards: Option<Vec<Box<dyn Guard>>>,
nested: Option<Rc<ResourceMap>>,
factory: impl IntoServiceFactory<S, St, WebRequest<In>>,
)where
S: ServiceFactory<St, WebRequest<In>, Res = WebResponse, Error = WebError<St, St::Error>, InitError = Failure> + 'static,
pub fn register_service<S>(
&mut self,
rdef: ResourceDef,
guards: Option<Vec<Box<dyn Guard>>>,
nested: Option<Rc<ResourceMap>>,
factory: impl IntoServiceFactory<S, St, WebRequest<In>>,
)where
S: ServiceFactory<St, WebRequest<In>, Res = WebResponse, Error = WebError<St, St::Error>, InitError = Failure> + 'static,
Register http service
Trait Implementations§
Auto Trait Implementations§
impl<St, In = ()> !RefUnwindSafe for WebServiceConfig<St, In>
impl<St, In = ()> !Send for WebServiceConfig<St, In>
impl<St, In = ()> !Sync for WebServiceConfig<St, In>
impl<St, In = ()> !UnwindSafe for WebServiceConfig<St, In>
impl<St, In> Freeze for WebServiceConfig<St, In>
impl<St, In> Unpin for WebServiceConfig<St, In>
impl<St, In> UnsafeUnpin for WebServiceConfig<St, In>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more