tenere 0.11.0

TUI interface for LLMs written in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
static SPINNER_CHARS: &[char] = &['', '', '', '', '', '', '', ''];

#[derive(Default, Debug)]
pub struct Spinner {
    pub active: bool,
    pub index: usize,
}

impl Spinner {
    pub fn draw(&self) -> char {
        SPINNER_CHARS[self.index]
    }

    pub fn update(&mut self) {
        self.index += 1;
        self.index %= SPINNER_CHARS.len();
    }
}