Struct tonic::codec::EncodeBuf [−][src]
pub struct EncodeBuf<'a> { /* fields omitted */ }
Expand description
A specialized buffer to encode gRPC messages into.
Implementations
Trait Implementations
Returns the number of bytes that can be written from the current position until the end of the buffer is reached. Read more
Advance the internal cursor of the BufMut Read more
Returns a mutable slice starting at the current BufMut position and of
length between 0 and BufMut::remaining_mut()
. Note that this can be shorter than the
whole remainder of the buffer (this allows non-continuous implementation). Read more
Returns true if there is space in self
for more bytes. Read more
Transfer bytes into self
from src
and advance the cursor by the
number of bytes written. Read more
Transfer bytes into self
from src
and advance the cursor by the
number of bytes written. Read more
Writes an unsigned 16 bit integer to self
in big-endian byte order. Read more
Writes an unsigned 16 bit integer to self
in little-endian byte order. Read more
Writes a signed 16 bit integer to self
in big-endian byte order. Read more
Writes a signed 16 bit integer to self
in little-endian byte order. Read more
Writes an unsigned 32 bit integer to self
in big-endian byte order. Read more
Writes an unsigned 32 bit integer to self
in little-endian byte order. Read more
Writes a signed 32 bit integer to self
in big-endian byte order. Read more
Writes a signed 32 bit integer to self
in little-endian byte order. Read more
Writes an unsigned 64 bit integer to self
in the big-endian byte order. Read more
Writes an unsigned 64 bit integer to self
in little-endian byte order. Read more
Writes a signed 64 bit integer to self
in the big-endian byte order. Read more
Writes a signed 64 bit integer to self
in little-endian byte order. Read more
Writes an unsigned 128 bit integer to self
in the big-endian byte order. Read more
Writes an unsigned 128 bit integer to self
in little-endian byte order. Read more
Writes a signed 128 bit integer to self
in the big-endian byte order. Read more
Writes a signed 128 bit integer to self
in little-endian byte order. Read more
Writes an unsigned n-byte integer to self
in big-endian byte order. Read more
Writes an unsigned n-byte integer to self
in the little-endian byte order. Read more
Writes a signed n-byte integer to self
in big-endian byte order. Read more
Writes a signed n-byte integer to self
in little-endian byte order. Read more
Writes an IEEE754 single-precision (4 bytes) floating point number to
self
in big-endian byte order. Read more
Writes an IEEE754 single-precision (4 bytes) floating point number to
self
in little-endian byte order. Read more
Writes an IEEE754 double-precision (8 bytes) floating point number to
self
in big-endian byte order. Read more
Writes an IEEE754 double-precision (8 bytes) floating point number to
self
in little-endian byte order. Read more
Creates an adaptor which can write at most limit
bytes to self
. Read more
Creates an adaptor which implements the Write
trait for self
. Read more
Auto Trait Implementations
impl<'a> RefUnwindSafe for EncodeBuf<'a>
impl<'a> !UnwindSafe for EncodeBuf<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn instrument(self, span: Span) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
fn in_current_span(self) -> Instrumented<Self>ⓘNotable traits for Instrumented<T>impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for Instrumented<T> where
T: Future, type Output = <T as Future>::Output;
pub fn vzip(self) -> V
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
where
S: Into<Dispatch>,
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
fn with_current_subscriber(self) -> WithDispatch<Self>ⓘNotable traits for WithDispatch<T>impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
impl<T> Future for WithDispatch<T> where
T: Future, type Output = <T as Future>::Output;
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more