async-httplib 0.2.0

Low-level HTTP helpers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::{Method, Status, Version, Error};
use std::convert::TryFrom;

pub fn parse_method(data: Vec<u8>) -> Result<Method, Error> {
    let data: &[u8] = &data;
    Method::try_from(data)
}

pub fn parse_status(data: Vec<u8>) -> Result<Status, Error> {
    let data: &[u8] = &data;
    Status::try_from(data)
}

pub fn parse_version(data: Vec<u8>) -> Result<Version, Error> {
    let data: &[u8] = &data;
    Version::try_from(data)
}