pub struct Chunk { /* fields omitted */ }
A piece of a message body.
These are returned by Body
. It is an efficient buffer type.
A Chunk
can be easily created by many of Rust's standard types that
represent a collection of bytes, using Chunk::from
.
Converts this Chunk
directly into the Bytes
type without copies.
This is simply an inherent alias for Bytes::from(chunk)
, which exists,
but doesn't appear in rustdocs.
Returns the "default value" for a type. Read more
Extends a collection with the contents of an iterator. Read more
The type of the elements being iterated over.
Which kind of iterator are we turning this into?
Formats the value using the given formatter. Read more
The resulting type after dereferencing.
Returns the number of bytes between the current position and the end of the buffer. Read more
Returns a slice starting at the current position and of length between 0 and Buf::remaining()
. Note that this can return shorter slice (this allows non-continuous internal representation). Read more
Advance the internal cursor of the Buf Read more
Fills dst
with potentially multiple slices starting at self
's current position. Read more
Returns true if there are any more bytes to consume Read more
Gets an unsigned 8 bit integer from self
. Read more
Gets a signed 8 bit integer from self
. Read more
Gets an unsigned 16 bit integer from self
in big-endian byte order. Read more
Gets an unsigned 16 bit integer from self
in little-endian byte order. Read more
Gets a signed 16 bit integer from self
in big-endian byte order. Read more
Gets a signed 16 bit integer from self
in little-endian byte order. Read more
Gets an unsigned 32 bit integer from self
in the big-endian byte order. Read more
Gets an unsigned 32 bit integer from self
in the little-endian byte order. Read more
Gets a signed 32 bit integer from self
in big-endian byte order. Read more
Gets a signed 32 bit integer from self
in little-endian byte order. Read more
Gets an unsigned 64 bit integer from self
in big-endian byte order. Read more
Gets an unsigned 64 bit integer from self
in little-endian byte order. Read more
Gets a signed 64 bit integer from self
in big-endian byte order. Read more
Gets a signed 64 bit integer from self
in little-endian byte order. Read more
Gets an unsigned n-byte integer from self
in big-endian byte order. Read more
Gets an unsigned n-byte integer from self
in little-endian byte order. Read more
Gets a signed n-byte integer from self
in big-endian byte order. Read more
Gets a signed n-byte integer from self
in little-endian byte order. Read more
Gets an IEEE754 single-precision (4 bytes) floating point number from self
in big-endian byte order. Read more
Gets an IEEE754 single-precision (4 bytes) floating point number from self
in little-endian byte order. Read more
Gets an IEEE754 double-precision (8 bytes) floating point number from self
in big-endian byte order. Read more
Gets an IEEE754 double-precision (8 bytes) floating point number from self
in little-endian byte order. Read more
Transforms a Buf
into a concrete buffer. Read more
Creates an adaptor which will read at most limit
bytes from self
. Read more
Creates an adaptor which will chain this buffer with another. Read more
Creates a "by reference" adaptor for this instance of Buf
. Read more
Creates an adaptor which implements the Read
trait for self
. Read more
Returns an iterator over the bytes contained by the buffer. Read more
The type of the elements being iterated over.
Which kind of iterator are we turning this into?
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Mutably borrows from an owned value. Read more
type Buf = T
The Buf
type that self
is being converted into