pub enum ControlData {
Request {
method: Vec<u8>,
scheme: Vec<u8>,
authority: Vec<u8>,
path: Vec<u8>,
},
Response(StatusCode),
}Variants§
Implementations§
Source§impl ControlData
impl ControlData
pub fn is_request(&self) -> bool
pub fn method(&self) -> Option<&[u8]>
pub fn scheme(&self) -> Option<&[u8]>
pub fn path(&self) -> Option<&[u8]>
pub fn status(&self) -> Option<StatusCode>
pub fn read_bhttp<T, R>(request: bool, r: &mut T) -> Result<Self, Error>
pub fn write_bhttp(&self, w: &mut impl Write) -> Result<(), Error>
Auto Trait Implementations§
impl Freeze for ControlData
impl RefUnwindSafe for ControlData
impl Send for ControlData
impl Sync for ControlData
impl Unpin for ControlData
impl UnwindSafe for ControlData
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