Struct condure::zhttppacket::Response
source · pub struct Response<'buf, 'ids, 'headers> {
pub from: &'buf [u8],
pub ids: &'ids [Id<'buf>],
pub multi: bool,
pub ptype: ResponsePacket<'buf, 'headers>,
pub ptype_str: &'buf str,
}
Fields§
§from: &'buf [u8]
§ids: &'ids [Id<'buf>]
§multi: bool
§ptype: ResponsePacket<'buf, 'headers>
§ptype_str: &'buf str
Implementations§
source§impl<'buf, 'ids, 'headers> Response<'buf, 'ids, 'headers>
impl<'buf, 'ids, 'headers> Response<'buf, 'ids, 'headers>
pub fn new_data( from: &'buf [u8], ids: &'ids [Id<'buf>], data: ResponseData<'buf, 'headers> ) -> Self
pub fn new_error( from: &'buf [u8], ids: &'ids [Id<'buf>], edata: ResponseErrorData<'buf, 'headers> ) -> Self
pub fn new_credit(from: &'buf [u8], ids: &'ids [Id<'buf>], credits: u32) -> Self
pub fn new_keep_alive(from: &'buf [u8], ids: &'ids [Id<'buf>]) -> Self
pub fn new_cancel(from: &'buf [u8], ids: &'ids [Id<'buf>]) -> Self
pub fn new_handoff_proceed(from: &'buf [u8], ids: &'ids [Id<'buf>]) -> Self
pub fn new_close( from: &'buf [u8], ids: &'ids [Id<'buf>], status: Option<(u16, &'buf str)> ) -> Self
pub fn new_ping( from: &'buf [u8], ids: &'ids [Id<'buf>], body: &'buf [u8] ) -> Self
pub fn new_pong( from: &'buf [u8], ids: &'ids [Id<'buf>], body: &'buf [u8] ) -> Self
pub fn serialize(&self, dest: &mut [u8]) -> Result<usize, Error>
Trait Implementations§
source§impl<'buf: 'scratch, 'scratch> PacketParse<'buf, 'scratch> for Response<'buf, 'scratch, 'scratch>
impl<'buf: 'scratch, 'scratch> PacketParse<'buf, 'scratch> for Response<'buf, 'scratch, 'scratch>
Auto Trait Implementations§
impl<'buf, 'ids, 'headers> RefUnwindSafe for Response<'buf, 'ids, 'headers>
impl<'buf, 'ids, 'headers> Send for Response<'buf, 'ids, 'headers>
impl<'buf, 'ids, 'headers> Sync for Response<'buf, 'ids, 'headers>
impl<'buf, 'ids, 'headers> Unpin for Response<'buf, 'ids, 'headers>
impl<'buf, 'ids, 'headers> UnwindSafe for Response<'buf, 'ids, 'headers>
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