Struct web_socket::http::Record
source · [−]Expand description
Example
let mut bytes = "HTTP/1.1 101 Switching Protocols\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=\r\n\r\n".as_bytes();
let header = web_socket::http::Record::from_raw(&mut bytes).unwrap();
assert_eq!(header.schema, "HTTP/1.1 101 Switching Protocols".as_bytes());
assert_eq!(header.get("upgrade"), Some("websocket".as_bytes()));
assert_eq!(
header.get_sec_ws_accept(),
Some("s3pPLMBiTxaQ9kYGzzhZRbK+xOo=".as_bytes())
);Fields
schema: &'a [u8]header: Vec<(&'a [u8], &'a [u8])>Implementations
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Record<'a>
impl<'a> Send for Record<'a>
impl<'a> Sync for Record<'a>
impl<'a> Unpin for Record<'a>
impl<'a> UnwindSafe for Record<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more