Struct Repeat

#[non_exhaustive]
pub struct Repeat { pub byte: u8 }

A reader which yields one byte over and over and over and over and over and...

This struct is generally created by calling [repeat()]. Please see the documentation of [repeat()] for more details.

Fields

byte: u8

Trait Implementations

impl Debug for Repeat

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

impl SizeHint for Repeat

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

Auto Trait Implementations

impl Freeze for Repeat

impl RefUnwindSafe for Repeat

impl Send for Repeat

impl Sync for Repeat

impl Unpin for Repeat

impl UnsafeUnpin for Repeat

impl UnwindSafe for Repeat

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Repeat

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for Repeat where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for Repeat

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

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

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

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