Size

Trait Size 

Source
pub trait Size {
    // Required method
    fn size(&self) -> Result<u64>;
}
Expand description

The Size trait allows for getting the size of a stream.

Required Methods§

Source

fn size(&self) -> Result<u64>

Returns the size of the stream.

Implementations on Foreign Types§

Source§

impl Size for Cow<'_, [u8]>

Source§

fn size(&self) -> Result<u64>

Source§

impl Size for Vec<u8>

Source§

fn size(&self) -> Result<u64>

Source§

impl Size for Empty

Source§

fn size(&self) -> Result<u64>

Source§

impl Size for [u8]

Source§

fn size(&self) -> Result<u64>

Source§

impl<R: Size> Size for BufReader<R>

Source§

fn size(&self) -> Result<u64>

Source§

impl<T> Size for Cursor<T>
where T: AsRef<[u8]>,

Source§

fn size(&self) -> Result<u64>

Source§

impl<T: Size + ?Sized> Size for &T

Source§

fn size(&self) -> Result<u64>

Source§

impl<T: Size + ?Sized> Size for Box<T>

Source§

fn size(&self) -> Result<u64>

Source§

impl<T: Size + ?Sized> Size for Rc<T>

Source§

fn size(&self) -> Result<u64>

Source§

impl<T: Size + ?Sized> Size for Arc<T>

Source§

fn size(&self) -> Result<u64>

Source§

impl<const N: usize> Size for [u8; N]

Source§

fn size(&self) -> Result<u64>

Implementors§