UNPKG

codebridge-ai

Version:

Complete fullstack AI coding platform with AST-based code integration and local LLM support. Now with comprehensive web technology support (HTML/CSS/JS) plus JavaScript, Python, Rust, and C++.

22 lines 1.16 kB
{ "timestamp": "2025-08-02T14:34:24.750Z", "model": "deepseek-coder:6.7b", "language": "rust", "scenario": "error-handling", "task": "Replace unwrap with proper error handling using Result", "originalCode": "fn read_number(s: &str) -> i32 {\n s.parse().unwrap()\n}", "rawResponse": "Sure, here's your updated rust function with better error handling:\n\n```rust\nfn read_number(s: &str) -> Result<i32, <ParseError as FromStr>::Err> {\n s.parse().map_err(|e| e.into())\n}\n```\nIn this code, `Result` is used to handle potential errors that may occur when parsing the string into an integer. The function will return a `Result` with an `i32` on success or an error of type `<ParseError as FromStr>::Err` if something goes wrong during parsing.\n", "improvedCode": "fn read_number(s: &str) -> Result<i32, <ParseError as FromStr>::Err> {\n s.parse().map_err(|e| e.into())\n}", "duration": 3279, "success": true, "qualityMetrics": { "hasCode": true, "hasResultType": true, "hasBorrowing": true, "taskCompleted": true, "score": 0.7692307692307692, "rawScore": 1, "maxScore": 1.3 }, "error": null }