Struct Lazy

pub struct Lazy {}

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

Trait Implementations

impl BufferKind for Lazy

impl Clone for Lazy

fn clone(&self) -> Self

impl Copy for Lazy

impl Debug for Lazy

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

impl Default for Lazy

fn default() -> Self

Auto Trait Implementations

impl Freeze for Lazy

impl RefUnwindSafe for Lazy

impl Send for Lazy

impl Sync for Lazy

impl Unpin for Lazy

impl UnsafeUnpin for Lazy

impl UnwindSafe for Lazy

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Lazy

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Same for Lazy

type Output = T;

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

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

impl<T, U> Into<U> for Lazy 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 Lazy where U: Into<T>,

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

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

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