Rust is a hard and also fun programming language. I hope you can find the answer you are looking for in here.