2025-12-15 13:53:57 +05:30
|
|
|
# Trait and implementation test
|
|
|
|
|
trait Show
|
|
|
|
|
fn show(self) -> string
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
struct Number
|
|
|
|
|
value: int
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
impl Number : Show
|
|
|
|
|
fn show(self) -> string
|
|
|
|
|
"number"
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
fn main() -> int do
|
2025-12-16 01:49:49 +05:30
|
|
|
let number = Number {value: 40};
|
|
|
|
|
number.show();
|
|
|
|
|
0
|
2025-12-15 13:53:57 +05:30
|
|
|
end
|