Object-oriented languages are great for implementing frameworks, because objects are great for inversion of control. In Rust, we don't have objects, but we have traits. This talks discusses peculiarities and patterns emerging when implementing inversion of control in Rust, using the Exonum framework as an example.
YOU MAY ALSO LIKE:
- Lighting Talk: The Side Effects of Microservices: Making the Industry Better (SkillsCast recorded in May 2019)
- Lightning Talk: Multiple Hosting Targets for Microservices: What Could Be Easier? (SkillsCast recorded in May 2019)
Inversion of control in Rust
Aleksey Kladov is a Rust developer at Exonum, Bitfury Group, where he helps to create a platform for decentralized, secure and reliable applications. He is also a contributor to Cargo and a member of Cargo and dev-tool teams. Aleksey previously worked at JetBrains, where he helped to create the IntelliJ Rust plugin.