Skip to main content

sark_core/http/codec/decode/
request_head.rs

1use std::ops::Range;
2
3#[derive(Clone, Copy, Debug)]
4pub struct ParsedRequestHead<'a> {
5    pub method: &'a [u8],
6    pub target: &'a [u8],
7    pub version: &'a [u8],
8    pub headers_start: usize,
9}
10
11impl crate::http::codec::Parse {
12    pub fn find_double_crlf(bytes: &[u8]) -> Option<Range<usize>> {
13        memchr::memmem::find(bytes, b"\r\n\r\n").map(|s| s..s + 4)
14    }
15}