Computer Programming
359 learners
Object Oriented Features of Rust
Uncover the object-oriented aspects of Rust, a programming language that blends the paradigms of both object-oriented and systems programming. This course provides a comprehensive guide to leveraging Rust’s struct, traits, and methods to design and implement modular, reusable, and maintainable code.
Rust
5 lessons
26 practices
2 hours
Computer Science Fundamentals
Lessons and practices
Working with Structs in Rust
Define and Use Structs in Rust
Fix the Movie Struct
Using a Song struct
Creating and Updating Movie Structs
Fix Bugs using Album Struct
Employee Management Methods
Fix Bugs in Circle Struct
Structs for Product Management
Methods in Spacecraft Structs
Implement a Game Character
Bank Account Module Encapsulation
Using a Subscription Account Module
Fix the Secret Box Module
Managing Employee Salaries
Simulating a Video Game Character
Traits in Action with Shapes
Fix the Noise trait
Creating a Drive Trait
Implementing Methods for Traits
Implementing Traits for Perimeter Calculation
Polymorphism with Shape in Rust
Implement Polymorphism with Default Methods
Fix Bugs in Rust Traits
Implement Polymorphism in Rust
Polymorphism with Video Games
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.

Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal