pub struct GatewayDef {
pub path: &'static str,
pub type_id: TypeId,
/* private fields */
}Fields§
§path: &'static str§type_id: TypeIdImplementations§
Source§impl GatewayDef
impl GatewayDef
pub fn websocket<G: WebSocketGateway>(path: &'static str) -> Self
pub fn resolve( &self, container: &Container, ) -> Result<Arc<dyn WebSocketGateway>>
Auto Trait Implementations§
impl !RefUnwindSafe for GatewayDef
impl !UnwindSafe for GatewayDef
impl Freeze for GatewayDef
impl Send for GatewayDef
impl Sync for GatewayDef
impl Unpin for GatewayDef
impl UnsafeUnpin for GatewayDef
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
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