use o3::buffer::{resident, segments, segments::assembly};
use crate::payload::owned::Segments;
pub(super) enum State<'d> {
Input(Segments<'d>),
Copying(segments::Flatten<resident::Shared<'d>>),
}
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum Error {
Finished,
Assembly(assembly::Error),
}