sark-core 0.29.4

Fiber-free request, route, dispatch, and lifecycle core for Sark
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::{request, route};

/// Protocol-neutral input entering one generated task handler.
#[doc(hidden)]
pub enum Input<'d, R: route::Spec<Request: route::Own>> {
    Buffered(
        request::raw::Parsed<
            request::Retained<'d, <R::Request as route::Schema>::Frame>,
            R::Request,
        >,
    ),
    Ready {
        request: route::Built<'d, <R::Request as route::Own>::Task<'d>>,
    },
}