sark-http 0.25.0

HTTP wire types, semantics, codecs, and ownership invariants for Sark
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use core::mem;

#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum Error {
    Invalid,
    Name { offset: usize, actual: u8 },
    Value { offset: usize, actual: u8 },
    Ending { offset: usize, actual: u8 },
    TooLarge,
    TooMany,
    TooLong,
}

const _: () = assert!(mem::size_of::<Error>() <= 2 * mem::size_of::<usize>());