Skip to main content

sark_http/payload/owned/
flatten.rs

1use o3::buffer::{resident, segments, segments::assembly};
2
3use crate::payload::owned::Segments;
4
5pub(super) enum State<'d> {
6    Input(Segments<'d>),
7    Copying(segments::Flatten<resident::Shared<'d>>),
8}
9
10/// Rejected input preserves both the body and the unaccepted segment.
11#[derive(Clone, Copy, Debug, PartialEq, Eq)]
12pub enum Error {
13    Finished,
14    Assembly(assembly::Error),
15}