Skip to main content

sark_http/payload/owned/
error.rs

1use o3::{
2    alloc,
3    buffer::{storage, write::consume},
4    mem::rc,
5};
6
7/// Recoverable failure while assembling or materializing retained body bytes.
8#[derive(Clone, Copy, Debug, PartialEq, Eq)]
9pub enum Error {
10    Discarded,
11    Metadata(alloc::Error),
12    Retain(rc::Error),
13    Storage(storage::AllocError),
14    Build(storage::BuildError<consume::Error>),
15}
16
17const _: () = assert!(core::mem::size_of::<Error>() <= 4 * core::mem::size_of::<usize>());
18const _: () = assert!(core::mem::align_of::<Error>() == core::mem::align_of::<usize>());