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
sourceimpl Clone for BufferSizeError
impl Clone for BufferSizeError
sourcefn clone(&self) -> BufferSizeError
fn clone(&self) -> BufferSizeError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for BufferSizeError
impl Debug for BufferSizeError
sourceimpl Display for BufferSizeError
impl Display for BufferSizeError
sourceimpl Error for BufferSizeError
impl Error for BufferSizeError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl PartialEq<BufferSizeError> for BufferSizeError
impl PartialEq<BufferSizeError> for BufferSizeError
sourcefn 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 ==
. Read more
sourcefn ne(&self, other: &BufferSizeError) -> bool
fn ne(&self, other: &BufferSizeError) -> bool
This method tests for !=
.
impl Copy for BufferSizeError
impl Eq for BufferSizeError
impl StructuralEq for BufferSizeError
impl StructuralPartialEq for BufferSizeError
Auto Trait Implementations
impl RefUnwindSafe for BufferSizeError
impl Send for BufferSizeError
impl Sync for BufferSizeError
impl Unpin for BufferSizeError
impl UnwindSafe for BufferSizeError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more