pub struct RequestHeadParser {
pub method: Method,
pub uri: Uri,
pub http_version: Version,
pub headers: HeaderMap<HeaderValue>,
/* private fields */
}Fields§
§method: Method§uri: Uri§http_version: Version§headers: HeaderMap<HeaderValue>Implementations§
Source§impl RequestHeadParser
impl RequestHeadParser
pub fn to_request_parts(&self) -> RequestParts
pub fn to_request<B>(&self, body: B) -> Request<B>
Trait Implementations§
Source§impl Default for RequestHeadParser
impl Default for RequestHeadParser
Source§fn default() -> RequestHeadParser
fn default() -> RequestHeadParser
Returns the “default value” for a type. Read more
Source§impl HeadParser for RequestHeadParser
impl HeadParser for RequestHeadParser
fn new() -> Self
fn with_config(config: HeadParseConfig) -> Self
fn get_headers(&self) -> &HeaderMap<HeaderValue>
fn get_version(&self) -> &Version
fn parse<R: BufRead>( &mut self, r: &mut R, ) -> Result<HeadParseOutput, HeadParseError>
fn parse_header<R: BufRead>( take: &mut Take<R>, buf: &mut Vec<u8>, config: &HeadParseConfig, headers: &mut HeaderMap<HeaderValue>, ) -> Result<Option<(IsAllCompleted, usize)>, HeadParseError>
fn parse_http_version_for_response<R: BufRead>( take: &mut Take<R>, buf: &mut Vec<u8>, ) -> Result<Option<(Version, usize)>, HeadParseError>
fn parse_status_code<R: BufRead>( take: &mut Take<R>, buf: &mut Vec<u8>, ) -> Result<Option<(StatusCode, usize)>, HeadParseError>
fn parse_reason_phrase<R: BufRead>( take: &mut Take<R>, buf: &mut Vec<u8>, config: &HeadParseConfig, ) -> Result<Option<(ReasonPhrase, usize)>, HeadParseError>
fn parse_method<R: BufRead>( take: &mut Take<R>, buf: &mut Vec<u8>, config: &HeadParseConfig, ) -> Result<Option<(Method, usize)>, HeadParseError>
fn parse_uri<R: BufRead>( take: &mut Take<R>, buf: &mut Vec<u8>, config: &HeadParseConfig, ) -> Result<Option<(Uri, usize)>, HeadParseError>
fn parse_http_version_for_request<R: BufRead>( take: &mut Take<R>, buf: &mut Vec<u8>, ) -> Result<Option<(Version, usize)>, HeadParseError>
Auto Trait Implementations§
impl !Freeze for RequestHeadParser
impl RefUnwindSafe for RequestHeadParser
impl Send for RequestHeadParser
impl Sync for RequestHeadParser
impl Unpin for RequestHeadParser
impl UnsafeUnpin for RequestHeadParser
impl UnwindSafe for RequestHeadParser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more