Struct Eager

pub struct Eager {}

Eager block buffer kind, which guarantees that buffer position always lies in the range of 0..BlockSize.

Trait Implementations

impl BufferKind for Eager

impl Clone for Eager

fn clone(&self) -> Self

impl Copy for Eager

impl Debug for Eager

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for Eager

fn default() -> Self

Auto Trait Implementations

impl Freeze for Eager

impl RefUnwindSafe for Eager

impl Send for Eager

impl Sync for Eager

impl Unpin for Eager

impl UnsafeUnpin for Eager

impl UnwindSafe for Eager

Blanket Implementations

impl<T> Any for Eager where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Eager where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Eager where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Eager where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Eager

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Same for Eager

type Output = T;

impl<T> ToOwned for Eager where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Eager where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Eager where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Eager where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>