pub struct Encoder {
pub index: Arc<RwLock<HeaderIndex>>,
pub max_frame_size: usize,
}Fields§
§index: Arc<RwLock<HeaderIndex>>§max_frame_size: usizeImplementations§
Source§impl Encoder
impl Encoder
pub fn new() -> Encoder
pub fn new_index( index: Arc<RwLock<HeaderIndex>>, max_frame_size: usize, ) -> Encoder
pub fn encode<'b, I>(&mut self, headers: I) -> BinaryMut
pub fn encode_into<'b, I, B: BtMut + Bt>( &mut self, headers: I, writer: &mut B, ) -> Result<()>
pub fn encode_header_into<B: BtMut + Bt>( &mut self, header: (&HeaderName, &HeaderValue), writer: &mut B, ) -> Result<()>
pub fn encode_integer_into<B: BtMut + Bt>( value: usize, prefix_size: u8, leading_bits: u8, writer: &mut B, ) -> Result<()>
Auto Trait Implementations§
impl Freeze for Encoder
impl RefUnwindSafe for Encoder
impl Send for Encoder
impl Sync for Encoder
impl Unpin for Encoder
impl UnwindSafe for Encoder
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