| Crates.io | claude-code-statusline-core |
| lib.rs | claude-code-statusline-core |
| version | 0.1.0 |
| created_at | 2025-09-09 02:55:52.248949+00 |
| updated_at | 2025-09-09 02:55:52.248949+00 |
| description | Core library for claude-code-statusline: public API, types, and modules |
| homepage | |
| repository | https://github.com/sotayamashita/claude-code-statusline |
| max_upload_size | |
| id | 1830209 |
| size | 193,505 |
Core library for claude-code-statusline. It exposes the public API, types, and statusline modules used by the CLI.
Engine, Config, parse_claude_input, Context, CoreErrorgit: enables Git-powered modules (git_branch, git_status)parallel: enables Rayon-based parallel rendering (optional)use claude_code_statusline_core::{engine::Engine, Config, parse_claude_input};
let json = r#"{\n \"session_id\": \"abc\",\n \"cwd\": \"/tmp\",\n \"model\": {\n \"id\": \"claude-3.5-sonnet\",\n \"display_name\": \"Sonnet\"\n }\n}"#;
let input = parse_claude_input(json)?;
let config = Config::default();
let engine = Engine::new(&config);
let output = engine.render(&input)?;
println!("{}", output);
# Ok::<(), Box<dyn std::error::Error>>(())
MIT