অধ্যায় 18
Rust-এ Object-Oriented Programming-এর feature
Object-Oriented Programming Features of Rust
Rust সরাসরি object-oriented language না (no classes, no inheritance), কিন্তু OO-এর প্রায় সব practical pattern Rust-এ struct, enum, এবং trait দিয়ে করা যায়।
এই অধ্যায়ে — OO-এর বৈশিষ্ট্যগুলো (encapsulation, polymorphism) Rust-এ কীভাবে আসে, runtime polymorphism-এর জন্য trait object (Box<dyn Trait>), এবং একটা classic OO design pattern (state pattern) Rust-এ কীভাবে implement করব — দু'রকম approach-এ।