pub struct WebSocketItem<Item, Responder> {
pub item: Item,
/* private fields */
}Fields§
§item: ItemImplementations§
Source§impl<I, R> WebSocketItem<Communication<I>, Sender<Communication<R>>>where
I: CommunicableType,
R: CommunicableType + From<GenericWebSocketError>,
impl<I, R> WebSocketItem<Communication<I>, Sender<Communication<R>>>where
I: CommunicableType,
R: CommunicableType + From<GenericWebSocketError>,
pub fn channel(item: Communication<I>) -> (Self, WebSocketItemReceiver<R>)
pub fn tagged_channel<Tag: IntoAugmentation>( item: Communication<I>, tag: Tag, ) -> (Self, WebSocketItemReceiver<R, Tag>)
pub fn with_raw_responder( item: Communication<I>, responder: Sender<Communication<R>>, ) -> Self
pub fn decode<Item>(
self,
) -> Result<WebSocketItem<Item, EncodingResponder<Item, I, R>>, DecodeError>where
Item: Communicable<I>,
pub fn unsupported(self)
Source§impl<I> WebSocketItem<Communication<I>, ()>where
I: CommunicableType,
impl<I> WebSocketItem<Communication<I>, ()>where
I: CommunicableType,
pub fn without_responder(item: Communication<I>) -> Self
Source§impl<Item, I, R> WebSocketItem<Item, EncodingResponder<Item, I, R>>where
Item: Communicable<I> + MatchResponse<I>,
Item::Resp: Communicable<R>,
I: CommunicableType,
R: CommunicableType,
impl<Item, I, R> WebSocketItem<Item, EncodingResponder<Item, I, R>>where
Item: Communicable<I> + MatchResponse<I>,
Item::Resp: Communicable<R>,
I: CommunicableType,
R: CommunicableType,
pub fn split(self) -> (Item, EncodingResponder<Item, I, R>)
Trait Implementations§
Auto Trait Implementations§
impl<Item, Responder> Freeze for WebSocketItem<Item, Responder>
impl<Item, Responder> RefUnwindSafe for WebSocketItem<Item, Responder>where
Item: RefUnwindSafe,
Responder: RefUnwindSafe,
impl<Item, Responder> Send for WebSocketItem<Item, Responder>
impl<Item, Responder> Sync for WebSocketItem<Item, Responder>
impl<Item, Responder> Unpin for WebSocketItem<Item, Responder>
impl<Item, Responder> UnwindSafe for WebSocketItem<Item, Responder>where
Item: UnwindSafe,
Responder: UnwindSafe,
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