https://doc.rust-lang.org/stable/book/
https://doc.rust-lang.org/rust-by-example/
https://doc.rust-lang.org/reference/
https://doc.rust-lang.org/std/
https://doc.rust-lang.org/std/collections/
https://doc.rust-lang.org/std/vec/
https://doc.rust-lang.org/std/macro.vec.html
https://doc.rust-lang.org/std/string/
https://doc.rust-lang.org/stable/std/collections/hash_map/
Manual/Documentation:
https://serde.rs/
Reference info:
https://docs.rs/serde/1.0.130/serde/
Deserialize a struct:
https://serde.rs/deserialize-struct.html
Deserialize a struct field using
"#[serde(deserialize_with="function")]
https://brokenco.de/2020/08/03/serde-deserialize-with-string.html
https://docs.rs/arcos-kdl/0.3.1/arcos_kdl/kinematic_arm/struct.KinematicArm.html
https://arcoslab.gitlab.io/arcos-kdl/arcos_kdl/index.html
https://gitlab.com/arcoslab/arcos-pykdl
https://blog.mgattozzi.dev/how-do-i-str-string/
https://www.tutorialspoint.com/rust/rust_input_output.htm