Skip to main content

ResponseSink

Trait ResponseSink 

Source
pub trait ResponseSink {
    // Required methods
    fn put_packed(
        &mut self,
        bytes: &[u8],
    ) -> Result<(), ResponseCapacityExceeded>;
    fn put_bytes(
        &mut self,
        bytes: &[u8],
    ) -> Result<(), ResponseCapacityExceeded>;

    // Provided methods
    fn put_static_bytes(
        &mut self,
        bytes: &'static [u8],
    ) -> Result<(), ResponseCapacityExceeded> { ... }
    fn put_static_file(
        &mut self,
        _name: &'static str,
        _bytes: &'static [u8],
    ) -> Result<(), ResponseCapacityExceeded> { ... }
    fn put_open_bytes(
        &mut self,
        _file: File,
        _byte_len: u64,
    ) -> Result<(), ResponseCapacityExceeded> { ... }
    fn put_open_file(
        &mut self,
        _name: &str,
        _file: File,
        _byte_len: u64,
    ) -> Result<(), ResponseCapacityExceeded> { ... }
}

Required Methods§

Source

fn put_packed(&mut self, bytes: &[u8]) -> Result<(), ResponseCapacityExceeded>

Source

fn put_bytes(&mut self, bytes: &[u8]) -> Result<(), ResponseCapacityExceeded>

Provided Methods§

Source

fn put_static_bytes( &mut self, bytes: &'static [u8], ) -> Result<(), ResponseCapacityExceeded>

Source

fn put_static_file( &mut self, _name: &'static str, _bytes: &'static [u8], ) -> Result<(), ResponseCapacityExceeded>

Source

fn put_open_bytes( &mut self, _file: File, _byte_len: u64, ) -> Result<(), ResponseCapacityExceeded>

Source

fn put_open_file( &mut self, _name: &str, _file: File, _byte_len: u64, ) -> Result<(), ResponseCapacityExceeded>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ResponseSink for Vec<u8>

Available on crate feature alloc only.
Source§

impl<const N: usize> ResponseSink for Vec<u8, N>

Implementors§