Trait sea_streamer::Buffer

source ·
pub trait Buffer {
    // Required methods
    fn size(&self) -> usize;
    fn into_bytes(self) -> Vec<u8>;
    fn as_bytes(&self) -> &[u8] ⓘ;
    fn as_str(&self) -> Result<&str, Utf8Error>;
}
Expand description

Common interface of byte containers.

Required Methods§

source

fn size(&self) -> usize

source

fn into_bytes(self) -> Vec<u8>

source

fn as_bytes(&self) -> &[u8] ⓘ

source

fn as_str(&self) -> Result<&str, Utf8Error>

Implementations on Foreign Types§

source§

impl Buffer for String

source§

impl<'a> Buffer for &'a str

source§

impl<'a> Buffer for &'a [u8]

Implementors§

source§

impl<'a> Buffer for Payload<'a>