pub struct Lfsr16 {
pub reg: u16,
pub width: u32,
}Expand description
16-bit linear-feedback shift register used as pseudo-random source.
Fields§
§reg: u16Current register value.
width: u32Register width in bits.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Lfsr16
impl RefUnwindSafe for Lfsr16
impl Send for Lfsr16
impl Sync for Lfsr16
impl Unpin for Lfsr16
impl UnsafeUnpin for Lfsr16
impl UnwindSafe for Lfsr16
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more