{"id":57299,"library":"rustyline","title":"Rustyline","description":"A readline implementation based on Antirez's Linenoise.","status":"active","version":"18.0.0","language":"rust","source_language":null,"source_url":"https://github.com/kkawakam/rustyline","tags":["readline","cli","input","terminal"],"install":[{"cmd":"# Cargo.toml\n[dependencies]\nrustyline = \"18.0.0\"","lang":"toml","label":"Cargo.toml"},{"cmd":"cargo add rustyline","lang":"bash","label":"cargo add"}],"dependencies":[],"imports":[{"symbol":"Editor","correct":"use rustyline::Editor;"}],"quickstart":{"code":"use rustyline::Editor;\n\nlet mut rl = Editor::<()>::new();\nlet readline = rl.readline(\"> \");\nmatch readline {\n    Ok(line) => println!(\"You typed: {}\", line),\n    Err(_) => println!(\"No input\"),\n}","lang":"rust","description":"Read a line of input with history and editing"},"warnings":[],"env_vars":null,"search_vec":"'antirez':7 'base':5 'cli':11 'implement':4 'input':12 'linenois':9 'readlin':3,10 'rustylin':1 'termin':13","created_at":"2026-06-16T15:36:46.991253+00:00","updated_at":"2026-06-16T15:36:46.991253+00:00","problems":[],"ecosystem":"crates","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/kkawakam/rustyline","github":"https://github.com/kkawakam/rustyline","docs":"https://docs.rs/rustyline/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["cli"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-16","next_check":"2026-12-13","install_tag":null}}