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§
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>
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.
impl ResponseSink for Vec<u8>
Available on crate feature
alloc only.