pub struct MatrixRainState { /* private fields */ }Implementations§
Source§impl MatrixRainState
impl MatrixRainState
pub fn new() -> Self
pub fn with_seed(seed: u64) -> Self
pub fn tick(&mut self)
pub fn reset(&mut self)
pub fn streams_len(&self) -> usize
Sourcepub fn set_color_count(&mut self, count: u16)
pub fn set_color_count(&mut self, count: u16)
Override the cached terminal color count, suppressing auto-detection on the next render. Useful for forcing a specific gradient tier (16-color collapse for accessibility, 256-color quantization, or u16::MAX for the smooth-interpolation path) and for deterministic testing where TERM/COLORTERM should not influence rendering.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MatrixRainState
impl !RefUnwindSafe for MatrixRainState
impl Send for MatrixRainState
impl !Sync for MatrixRainState
impl Unpin for MatrixRainState
impl UnsafeUnpin for MatrixRainState
impl UnwindSafe for MatrixRainState
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> 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