~tm85/lintuini

dbf508fa97466afc3a2b45ae3460e50c633c9aaa — core 27 days ago 3873712
feat(error): thiserror
3 files changed, 10 insertions(+), 3 deletions(-)

M Cargo.lock
M Cargo.toml
M src/error.rs
M Cargo.lock => Cargo.lock +1 -0
@@ 579,6 579,7 @@ dependencies = [
 "ratatui",
 "ratatui-core",
 "ratatui-widgets",
 "thiserror 2.0.18",
]

[[package]]

M Cargo.toml => Cargo.toml +1 -0
@@ 4,6 4,7 @@ version = "0.1.0"
edition = "2024"

[dependencies]
thiserror = "2"
ratatui-core = { version = "0.1.2", features = ["layout-cache"] }
ratatui-widgets = "0.3.2"


M src/error.rs => src/error.rs +8 -3
@@ 1,15 1,20 @@
#[derive(Debug)]
use thiserror::Error;

#[derive(Debug, Error)]
pub enum LintuiniError {
    #[error("element error: {0}")]
    ElementError(ElementError),
}

#[derive(Debug)]
#[derive(Debug, Error)]
pub enum ElementError {
    #[error("set size failed")]
    SetSize,
    #[error("add child failed")]
    AddChild,
}

#[derive(Debug)]
#[derive(Debug, Error)]
pub enum RenderError {
    
}