pub struct Buffer { /* fields omitted */ }
Buffer is a contiguous memory region of fixed size and is aligned at a 64-byte
boundary. Buffer is immutable.
Creates a buffer from an existing memory region (must already be byte-aligned)
Returns the number of bytes in the buffer
Returns whether the buffer is empty.
Returns the byte slice stored in this buffer
Returns a slice of this buffer, starting from offset
.
Returns a raw pointer for this buffer.
Note that this should be used cautiously, and the returned pointer should not be
stored anywhere, to avoid dangling pointers.
Creating a Buffer
instance by copying the memory from a AsRef<[u8]>
into a newly
allocated memory region.
Performs copy-assignment from source
. Read more
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.
Formats the value using the given formatter. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 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
Mutably borrows from an owned value. Read more
🔬 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
)