Shell by Rust