Crate real_time_note_taker

Crate real_time_note_taker 

Source
Expand description

§real_time_note_taker

A reusable library providing a terminal user interface to take timestamped notes in real time.

§Example

use real_time_note_taker::{run, App};

fn main() -> std::io::Result<()> {
    let app = App::new();
    let _app = run(app)?;
    Ok(())
}

Structs§

App
Main application state for the note taking application.
Note
Represents a single note with timestamp.
Section
Represents a section with a title but no timestamp.
Theme

Enums§

Action
Actions that can be bound to keys.
AppError
Errors that can occur within the application.
Entry
A single entry which may be a note or a section.
InputMode
Input mode for the application.
ThemeName

Functions§

key_to_string
Converts a KeyCode into a human readable string.
run
Runs the real-time note taking application until the user exits.
string_to_key
Parses a string previously produced by key_to_string back into a KeyCode.