{"id":58189,"library":"wait-timeout","title":"Wait Timeout","description":"Waits on a child process with a configurable timeout on Unix and Windows.","status":"active","version":"0.2.1","language":"rust","source_language":null,"source_url":"https://github.com/alexcrichton/wait-timeout","tags":["process","timeout","child","cross-platform"],"install":[{"cmd":"# Cargo.toml\n[dependencies]\nwait-timeout = \"0.2.1\"","lang":"toml","label":"Cargo.toml"},{"cmd":"cargo add wait-timeout","lang":"bash","label":"cargo add"}],"dependencies":[],"imports":[{"symbol":"ChildExt","correct":"use wait_timeout::ChildExt;"}],"quickstart":{"code":"use wait_timeout::ChildExt;\nuse std::process::Command;\nuse std::time::Duration;\n\nlet mut child = Command::new(\"sleep\").arg(\"10\").spawn().unwrap();\nlet status = child.wait_timeout(Duration::from_secs(5)).unwrap();\nmatch status {\n    Some(status) => println!(\"Exited with: {}\", status),\n    None => println!(\"Timed out\"),\n}","lang":"rust","description":"Wait for a child process with a 5-second timeout."},"warnings":[{"fix":"Handle the `None` case to kill or abandon the child appropriately.","message":"On Unix, uses `SIGKILL` if timeout expires; ensure child cleanup.","severity":"gotcha","affected_versions":"*"}],"env_vars":null,"search_vec":"'child':6,18 'configur':10 'cross':20 'cross-platform':19 'platform':21 'process':7,16 'timeout':2,11,17 'unix':13 'wait':1,3 'window':15","created_at":"2026-06-16T16:14:33.798905+00:00","updated_at":"2026-06-16T16:14:33.798905+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/alexcrichton/wait-timeout","github":"https://github.com/alexcrichton/wait-timeout","docs":"https://docs.rs/wait-timeout/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["utility"],"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}}