pub struct EncodeBuf<'a> { /* private fields */ }
Expand description

A specialized buffer to encode gRPC messages into.

Implementations

Reserves capacity for at least additional more bytes to be inserted into the buffer.

More than additional bytes may be reserved in order to avoid frequent reallocations. A call to reserve may result in an allocation.

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
Put cnt bytes val into self. Read more
Writes an unsigned 8 bit integer to self. Read more
Writes a signed 8 bit integer to self. 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 an unsigned 16 bit integer to self in native-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 a signed 16 bit integer to self in native-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 an unsigned 32 bit integer to self in native-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 a signed 32 bit integer to self in native-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 an unsigned 64 bit integer to self in native-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 a signed 64 bit integer to self in native-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 an unsigned 128 bit integer to self in native-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 a signed 128 bit integer to self in native-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 an unsigned n-byte integer to self in the native-endian byte order. Read more
Writes low nbytes of a signed integer to self in big-endian byte order. Read more
Writes low nbytes of a signed integer to self in little-endian byte order. Read more
Writes low nbytes of a signed integer to self in native-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 single-precision (4 bytes) floating point number to self in native-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
Writes an IEEE754 double-precision (8 bytes) floating point number to self in native-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
Creates an adapter which will chain this buffer with another. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more