Подивіться цей Rust Takedown, він досить хороший.