BufferSizeError

Structin errorfastly 0.13.1View source
pub struct BufferSizeError {
pub buf_size: usize,
pub needed_buf_size: usize,
pub buffer_kind: BufferKind,
}

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

impl Clone for BufferSizeError

fn clone(&self) -> Self

Parameters

self: &Self

Returns

Self

impl Debug for BufferSizeError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Parameters

self: &Self
f: &mut $crate::fmt::Formatter

Returns

$crate::fmt::Result

impl Display for BufferSizeError

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Parameters

self: &Self
__formatter: &mut ::core::fmt::Formatter

Returns

::core::fmt::Result

impl PartialEq for BufferSizeError

fn eq(&self, other: &Self) -> bool

Parameters

self: &Self
other: &Self

Returns

bool

Auto trait implementations

Blanket implementations