Struct fastly::error::BufferSizeError
source · pub struct BufferSizeError {
pub buf_size: usize,
pub needed_buf_size: usize,
pub buffer_kind: BufferKind,
}
Expand description
Insufficient buffer size error.
This is returned by methods like
RequestHandle::get_header_names()
if a
value was larger than the provided maximum size.
If you get such an error, you can try the same call again with a larger buffer.
Fields§
§buf_size: usize
The attempted buffer size.
This is to help make nicer error messages.
needed_buf_size: usize
The buffer size that was required.
Trying an operation again with a buffer at least this big may succeed where a previous call failed. However, it is not guaranteed to succeed, for example if there is an even larger value later in the list than the first value that was too large.
buffer_kind: BufferKind
The buffer kind whose size was insufficient.
Trait Implementations§
source§impl Clone for BufferSizeError
impl Clone for BufferSizeError
source§fn clone(&self) -> BufferSizeError
fn clone(&self) -> BufferSizeError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BufferSizeError
impl Debug for BufferSizeError
source§impl Display for BufferSizeError
impl Display for BufferSizeError
source§impl Error for BufferSizeError
impl Error for BufferSizeError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl PartialEq<BufferSizeError> for BufferSizeError
impl PartialEq<BufferSizeError> for BufferSizeError
source§fn eq(&self, other: &BufferSizeError) -> bool
fn eq(&self, other: &BufferSizeError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.