cursive-image 0.0.6

Image view for the Cursive TUI library
Documentation
//
// State
//

/// Image state.
#[derive(Clone, Copy, Debug, Default)]
pub enum State {
    /// Not on screen.
    #[default]
    Invisible,

    /// On screen.
    Visible,

    /// Ready to be drawn.
    Ready,
}

impl State {
    /// Whether it's ready to be drawn.
    pub fn is_ready(&self) -> bool {
        matches!(self, Self::Ready)
    }
}