pub struct BodyBufferOverflow {
pub attempted: usize,
pub limit: usize,
}Expand description
Error returned when a body buffer exceeds its size limit.
use bytes::Bytes;
use praxis_filter::BodyBuffer;
let mut buf = BodyBuffer::new(5);
let err = buf.push(Bytes::from_static(b"too long")).unwrap_err();
assert_eq!(err.limit, 5);
assert_eq!(err.attempted, 8);Fields§
§attempted: usizeThe size that was attempted.
limit: usizeThe configured maximum.
Trait Implementations§
Source§impl Debug for BodyBufferOverflow
impl Debug for BodyBufferOverflow
Source§impl Display for BodyBufferOverflow
impl Display for BodyBufferOverflow
Source§impl Error for BodyBufferOverflow
impl Error for BodyBufferOverflow
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
Auto Trait Implementations§
impl Freeze for BodyBufferOverflow
impl RefUnwindSafe for BodyBufferOverflow
impl Send for BodyBufferOverflow
impl Sync for BodyBufferOverflow
impl Unpin for BodyBufferOverflow
impl UnsafeUnpin for BodyBufferOverflow
impl UnwindSafe for BodyBufferOverflow
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more