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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Eager
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>