pub struct HypershellHttpComponents;Trait Implementations§
Source§impl<__Name__> DelegateComponent<__Name__> for HypershellHttpComponentswhere
Self: IsPreset<__Name__>,
impl<__Name__> DelegateComponent<__Name__> for HypershellHttpComponentswhere
Self: IsPreset<__Name__>,
type Delegate = Components
impl<__Name__, __Context__, __Params__> IsProviderFor<__Name__, __Context__, __Params__> for HypershellHttpComponentswhere
Self: IsPreset<__Name__>,
Provider: IsProviderFor<__Name__, __Context__, __Params__>,
Auto Trait Implementations§
impl Freeze for HypershellHttpComponents
impl RefUnwindSafe for HypershellHttpComponents
impl Send for HypershellHttpComponents
impl Sync for HypershellHttpComponents
impl Unpin for HypershellHttpComponents
impl UnsafeUnpin for HypershellHttpComponents
impl UnwindSafe for HypershellHttpComponents
Blanket Implementations§
impl<A> Async for A
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
Source§impl<Component, Context, Arg> CommandArgExtractor<Context, Arg> for Componentwhere
Context: HasCommandArgType,
Component: DelegateComponent<CommandArgExtractorComponent> + IsProviderFor<CommandArgExtractorComponent, Context, Arg>,
<Component as DelegateComponent<CommandArgExtractorComponent>>::Delegate: CommandArgExtractor<Context, Arg>,
impl<Component, Context, Arg> CommandArgExtractor<Context, Arg> for Componentwhere
Context: HasCommandArgType,
Component: DelegateComponent<CommandArgExtractorComponent> + IsProviderFor<CommandArgExtractorComponent, Context, Arg>,
<Component as DelegateComponent<CommandArgExtractorComponent>>::Delegate: CommandArgExtractor<Context, Arg>,
fn extract_command_arg( context: &Context, _phantom: PhantomData<Arg>, ) -> <Context as HasCommandArgType>::CommandArg
Source§impl<Component, Context> CommandArgTypeProvider<Context> for Componentwhere
Component: DelegateComponent<CommandArgTypeProviderComponent> + IsProviderFor<CommandArgTypeProviderComponent, Context>,
<Component as DelegateComponent<CommandArgTypeProviderComponent>>::Delegate: CommandArgTypeProvider<Context>,
impl<Component, Context> CommandArgTypeProvider<Context> for Componentwhere
Component: DelegateComponent<CommandArgTypeProviderComponent> + IsProviderFor<CommandArgTypeProviderComponent, Context>,
<Component as DelegateComponent<CommandArgTypeProviderComponent>>::Delegate: CommandArgTypeProvider<Context>,
type CommandArg = <<Component as DelegateComponent<CommandArgTypeProviderComponent>>::Delegate as CommandArgTypeProvider<Context>>::CommandArg
Source§impl<Component, Context, Args> CommandUpdater<Context, Args> for Componentwhere
Component: DelegateComponent<CommandUpdaterComponent> + IsProviderFor<CommandUpdaterComponent, Context, Args>,
<Component as DelegateComponent<CommandUpdaterComponent>>::Delegate: CommandUpdater<Context, Args>,
impl<Component, Context, Args> CommandUpdater<Context, Args> for Componentwhere
Component: DelegateComponent<CommandUpdaterComponent> + IsProviderFor<CommandUpdaterComponent, Context, Args>,
<Component as DelegateComponent<CommandUpdaterComponent>>::Delegate: CommandUpdater<Context, Args>,
fn update_command( context: &Context, _phantom: PhantomData<Args>, command: &mut Command, )
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<Component, Context, SourceError> ErrorRaiser<Context, SourceError> for Componentwhere
Context: HasErrorType,
Component: DelegateComponent<ErrorRaiserComponent> + IsProviderFor<ErrorRaiserComponent, Context, SourceError>,
<Component as DelegateComponent<ErrorRaiserComponent>>::Delegate: ErrorRaiser<Context, SourceError>,
impl<Component, Context, SourceError> ErrorRaiser<Context, SourceError> for Componentwhere
Context: HasErrorType,
Component: DelegateComponent<ErrorRaiserComponent> + IsProviderFor<ErrorRaiserComponent, Context, SourceError>,
<Component as DelegateComponent<ErrorRaiserComponent>>::Delegate: ErrorRaiser<Context, SourceError>,
fn raise_error(error: SourceError) -> <Context as HasErrorType>::Error
Source§impl<Component, Context> ErrorTypeProvider<Context> for Componentwhere
Component: DelegateComponent<ErrorTypeProviderComponent> + IsProviderFor<ErrorTypeProviderComponent, Context>,
<Component as DelegateComponent<ErrorTypeProviderComponent>>::Delegate: ErrorTypeProvider<Context>,
impl<Component, Context> ErrorTypeProvider<Context> for Componentwhere
Component: DelegateComponent<ErrorTypeProviderComponent> + IsProviderFor<ErrorTypeProviderComponent, Context>,
<Component as DelegateComponent<ErrorTypeProviderComponent>>::Delegate: ErrorTypeProvider<Context>,
type Error = <<Component as DelegateComponent<ErrorTypeProviderComponent>>::Delegate as ErrorTypeProvider<Context>>::Error
Source§impl<Component, Context, Detail> ErrorWrapper<Context, Detail> for Componentwhere
Context: HasErrorType,
Component: DelegateComponent<ErrorWrapperComponent> + IsProviderFor<ErrorWrapperComponent, Context, Detail>,
<Component as DelegateComponent<ErrorWrapperComponent>>::Delegate: ErrorWrapper<Context, Detail>,
impl<Component, Context, Detail> ErrorWrapper<Context, Detail> for Componentwhere
Context: HasErrorType,
Component: DelegateComponent<ErrorWrapperComponent> + IsProviderFor<ErrorWrapperComponent, Context, Detail>,
<Component as DelegateComponent<ErrorWrapperComponent>>::Delegate: ErrorWrapper<Context, Detail>,
fn wrap_error( error: <Context as HasErrorType>::Error, detail: Detail, ) -> <Context as HasErrorType>::Error
Source§impl<Component, Context, Code, Input> Handler<Context, Code, Input> for Componentwhere
Code: Send,
Input: Send,
Context: HasAsyncErrorType,
Component: DelegateComponent<HandlerComponent> + IsProviderFor<HandlerComponent, Context, (Code, Input)>,
<Component as DelegateComponent<HandlerComponent>>::Delegate: Handler<Context, Code, Input>,
impl<Component, Context, Code, Input> Handler<Context, Code, Input> for Componentwhere
Code: Send,
Input: Send,
Context: HasAsyncErrorType,
Component: DelegateComponent<HandlerComponent> + IsProviderFor<HandlerComponent, Context, (Code, Input)>,
<Component as DelegateComponent<HandlerComponent>>::Delegate: Handler<Context, Code, Input>,
type Output = <<Component as DelegateComponent<HandlerComponent>>::Delegate as Handler<Context, Code, Input>>::Output
fn handle( context: &Context, _tag: PhantomData<Code>, input: Input, ) -> impl Future<Output = Result<<Component as Handler<Context, Code, Input>>::Output, <Context as HasErrorType>::Error>> + Send
Source§impl<Component, Context> HttpMethodTypeProvider<Context> for Componentwhere
Component: DelegateComponent<HttpMethodTypeProviderComponent> + IsProviderFor<HttpMethodTypeProviderComponent, Context>,
<Component as DelegateComponent<HttpMethodTypeProviderComponent>>::Delegate: HttpMethodTypeProvider<Context>,
impl<Component, Context> HttpMethodTypeProvider<Context> for Componentwhere
Component: DelegateComponent<HttpMethodTypeProviderComponent> + IsProviderFor<HttpMethodTypeProviderComponent, Context>,
<Component as DelegateComponent<HttpMethodTypeProviderComponent>>::Delegate: HttpMethodTypeProvider<Context>,
type HttpMethod = <<Component as DelegateComponent<HttpMethodTypeProviderComponent>>::Delegate as HttpMethodTypeProvider<Context>>::HttpMethod
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more