{"record":{"id":"a4d05331a4102674","repo":"GitoxideLabs/gitoxide","slug":"unimplemented","errorCode":null,"errorMessage":"unimplemented!()","messagePattern":"unimplemented!\\(\\)","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"warning","filePath":"gix-tui/src/main.rs","lineNumber":4,"sourceCode":"#![forbid(unsafe_code)]\n\nfn main() {\n    unimplemented!();\n}\n","sourceCodeStart":1,"sourceCodeEnd":6,"githubUrl":"https://github.com/GitoxideLabs/gitoxide/blob/e73179060badf27222d790981fac3f84c1830a7e/gix-tui/src/main.rs#L1-L6","documentation":"The `gix-tui` crate's binary entry point is an explicit stub: `fn main() { unimplemented!() }`. Running the `gix-tui` binary always panics with `not implemented`. The crate exists as scaffolding for a future terminal UI and has no functionality yet.","triggerScenarios":"Executing the compiled `gix-tui` binary, or any invocation that reaches its `main` function.","commonSituations":"A developer builds the whole gitoxide workspace (or runs `cargo run -p gix-tui`) expecting a TUI and hits the stub panic.","solutions":["Do not use gix-tui; it is not implemented. Use the `gix` CLI (`gitoxide` binary) instead.","Implement the TUI main function if this is your fork/feature branch.","Remove the crate from your build/workspace if the binary is not needed."],"exampleFix":"// before\nfn main() {\n    unimplemented!();\n}\n// after\nfn main() -> anyhow::Result<()> {\n    gitoxide_core::tui::run(std::io::stdout())\n}","handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":"if std::env::var_os(\"GIX_TUI\").is_some() { eprintln!(\"gix-tui is not implemented yet\"); std::process::exit(2); }","preventionTips":["Do not invoke the `gix-tui` binary; it is an unimplemented stub.","Use the `gix`/`ein` CLI from the `gitoxide` crate for real functionality.","When scripting workspace builds, exclude `gix-tui` from binaries you run."],"tags":["rust","unimplemented","stub","gix-tui"],"backgroundTag":"method-not-implemented","analyzedSha":"e73179060badf27222d790981fac3f84c1830a7e","analyzedAt":"2026-09-08T11:26:50.865Z","contentChangedAt":"2026-09-08T11:26:50.865Z","schemaVersion":2},"datasetVersion":"2026-09-15T23:17:13.987Z"}