Writing a container in Rust