Struct Frame
pub struct Frame<T>where
T: Framer,{
pub tag: u16,
pub msg: T,
}Fields§
§tag: u16§msg: TTrait Implementations§
§impl<'de, T> Deserialize<'de> for Frame<T>where
T: Framer + Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Frame<T>where
T: Framer + Deserialize<'de>,
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Frame<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Frame<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl<T> Serialize for Frame<T>
impl<T> Serialize for Frame<T>
§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
§impl<P> Sink<Frame<<P as Protocol>::Request>> for IrohTransport<P>
impl<P> Sink<Frame<<P as Protocol>::Request>> for IrohTransport<P>
§fn poll_ready(
self: Pin<&mut IrohTransport<P>>,
cx: &mut Context<'_>,
) -> Poll<Result<(), <IrohTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
fn poll_ready( self: Pin<&mut IrohTransport<P>>, cx: &mut Context<'_>, ) -> Poll<Result<(), <IrohTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
Attempts to prepare the
Sink to receive a value. Read more§fn start_send(
self: Pin<&mut IrohTransport<P>>,
item: Frame<<P as Protocol>::Request>,
) -> Result<(), <IrohTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>
fn start_send( self: Pin<&mut IrohTransport<P>>, item: Frame<<P as Protocol>::Request>, ) -> Result<(), <IrohTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>
Begin the process of sending a value to the sink.
Each call to this function must be preceded by a successful call to
poll_ready which returned Poll::Ready(Ok(())). Read more§fn poll_flush(
self: Pin<&mut IrohTransport<P>>,
cx: &mut Context<'_>,
) -> Poll<Result<(), <IrohTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
fn poll_flush( self: Pin<&mut IrohTransport<P>>, cx: &mut Context<'_>, ) -> Poll<Result<(), <IrohTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
Flush any remaining output from this sink. Read more
§fn poll_close(
self: Pin<&mut IrohTransport<P>>,
cx: &mut Context<'_>,
) -> Poll<Result<(), <IrohTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
fn poll_close( self: Pin<&mut IrohTransport<P>>, cx: &mut Context<'_>, ) -> Poll<Result<(), <IrohTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
Flush any remaining output and close this sink, if necessary. Read more
§impl<P> Sink<Frame<<P as Protocol>::Request>> for QuicTransport<P>
impl<P> Sink<Frame<<P as Protocol>::Request>> for QuicTransport<P>
§fn poll_ready(
self: Pin<&mut QuicTransport<P>>,
cx: &mut Context<'_>,
) -> Poll<Result<(), <QuicTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
fn poll_ready( self: Pin<&mut QuicTransport<P>>, cx: &mut Context<'_>, ) -> Poll<Result<(), <QuicTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
Attempts to prepare the
Sink to receive a value. Read more§fn start_send(
self: Pin<&mut QuicTransport<P>>,
item: Frame<<P as Protocol>::Request>,
) -> Result<(), <QuicTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>
fn start_send( self: Pin<&mut QuicTransport<P>>, item: Frame<<P as Protocol>::Request>, ) -> Result<(), <QuicTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>
Begin the process of sending a value to the sink.
Each call to this function must be preceded by a successful call to
poll_ready which returned Poll::Ready(Ok(())). Read more§fn poll_flush(
self: Pin<&mut QuicTransport<P>>,
cx: &mut Context<'_>,
) -> Poll<Result<(), <QuicTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
fn poll_flush( self: Pin<&mut QuicTransport<P>>, cx: &mut Context<'_>, ) -> Poll<Result<(), <QuicTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
Flush any remaining output from this sink. Read more
§fn poll_close(
self: Pin<&mut QuicTransport<P>>,
cx: &mut Context<'_>,
) -> Poll<Result<(), <QuicTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
fn poll_close( self: Pin<&mut QuicTransport<P>>, cx: &mut Context<'_>, ) -> Poll<Result<(), <QuicTransport<P> as Sink<Frame<<P as Protocol>::Request>>>::Error>>
Flush any remaining output and close this sink, if necessary. Read more
§impl<T> WireFormat for Frame<T>where
T: Framer,
impl<T> WireFormat for Frame<T>where
T: Framer,
Auto Trait Implementations§
impl<T> Freeze for Frame<T>where
T: Freeze,
impl<T> RefUnwindSafe for Frame<T>where
T: RefUnwindSafe,
impl<T> Send for Frame<T>
impl<T> Sync for Frame<T>
impl<T> Unpin for Frame<T>where
T: Unpin,
impl<T> UnsafeUnpin for Frame<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for Frame<T>where
T: UnwindSafe,
Blanket Implementations§
§impl<T> AsyncWireFormatExt for Twhere
T: WireFormat + Send,
impl<T> AsyncWireFormatExt for Twhere
T: WireFormat + Send,
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T> ConvertWireFormat for Twhere
T: WireFormat,
impl<T> ConvertWireFormat for Twhere
T: WireFormat,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Set the foreground color generically Read more
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Set the background color generically. Read more
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Change the background color to magenta
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Change the foreground color to the terminal default
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Change the background color to the terminal default
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Change the foreground color to bright black
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Change the background color to bright black
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Change the foreground color to bright red
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Change the background color to bright red
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Change the foreground color to bright green
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Change the background color to bright green
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Change the foreground color to bright yellow
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Change the background color to bright yellow
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Change the foreground color to bright blue
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Change the background color to bright blue
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright magenta
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright magenta
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright purple
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright purple
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Change the foreground color to bright cyan
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Change the background color to bright cyan
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Change the foreground color to bright white
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Change the background color to bright white
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Make the text blink (but fast!)
Hide the text
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Cross out the text
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either [
OwoColorize::fg] or
a color-specific method, such as [OwoColorize::green], Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either [
OwoColorize::bg] or
a color-specific method, such as [OwoColorize::on_yellow], Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the foreground color to a specific RGB value.
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the background color to a specific RGB value.
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Sets the foreground color to an RGB value.
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Sets the background color to an RGB value.