pub struct Headers<'b, const N: usize = 64>(/* private fields */);Implementations§
source§impl<'b, const N: usize> Headers<'b, N>
impl<'b, const N: usize> Headers<'b, N>
pub const fn new() -> Self
pub fn content_len(&self) -> Option<u64>
pub fn content_type(&self) -> Option<&str>
pub fn content_encoding(&self) -> Option<&str>
pub fn transfer_encoding(&self) -> Option<&str>
pub fn host(&self) -> Option<&str>
pub fn connection(&self) -> Option<&str>
pub fn cache_control(&self) -> Option<&str>
pub fn upgrade(&self) -> Option<&str>
pub fn iter(&self) -> impl Iterator<Item = (&str, &str)>
pub fn iter_raw(&self) -> impl Iterator<Item = (&str, &[u8])>
pub fn get(&self, name: &str) -> Option<&str>
pub fn get_raw(&self, name: &str) -> Option<&[u8]>
pub fn set(&mut self, name: &'b str, value: &'b str) -> &mut Self
pub fn set_raw(&mut self, name: &'b str, value: &'b [u8]) -> &mut Self
pub fn remove(&mut self, name: &str) -> &mut Self
pub fn set_content_len( &mut self, content_len: u64, buf: &'b mut String<20>, ) -> &mut Self
pub fn set_content_type(&mut self, content_type: &'b str) -> &mut Self
pub fn set_content_encoding(&mut self, content_encoding: &'b str) -> &mut Self
pub fn set_transfer_encoding(&mut self, transfer_encoding: &'b str) -> &mut Self
pub fn set_transfer_encoding_chunked(&mut self) -> &mut Self
pub fn set_host(&mut self, host: &'b str) -> &mut Self
pub fn set_connection(&mut self, connection: &'b str) -> &mut Self
pub fn set_connection_close(&mut self) -> &mut Self
pub fn set_connection_keep_alive(&mut self) -> &mut Self
pub fn set_connection_upgrade(&mut self) -> &mut Self
pub fn set_cache_control(&mut self, cache: &'b str) -> &mut Self
pub fn set_cache_control_no_cache(&mut self) -> &mut Self
pub fn set_upgrade(&mut self, upgrade: &'b str) -> &mut Self
pub fn set_upgrade_websocket(&mut self) -> &mut Self
pub fn set_ws_upgrade_request_headers( &mut self, host: Option<&'b str>, origin: Option<&'b str>, version: Option<&'b str>, nonce: &[u8; 16], buf: &'b mut [u8; 28], ) -> &mut Self
pub fn set_ws_upgrade_response_headers<'a, H>( &mut self, request_headers: H, version: Option<&'a str>, buf: &'b mut [u8; 33], ) -> Result<&mut Self, UpgradeError>
Trait Implementations§
Auto Trait Implementations§
impl<'b, const N: usize> Freeze for Headers<'b, N>
impl<'b, const N: usize> RefUnwindSafe for Headers<'b, N>
impl<'b, const N: usize> Send for Headers<'b, N>
impl<'b, const N: usize> Sync for Headers<'b, N>
impl<'b, const N: usize> Unpin for Headers<'b, N>
impl<'b, const N: usize> UnwindSafe for Headers<'b, N>
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