MST

星途 面试题库

面试题:Rust中trait的基本定义与方法使用

请定义一个名为`Drawable`的trait,包含一个`draw`方法,该方法无参数且返回`()`。然后定义一个结构体`Rectangle`,并为其实现`Drawable` trait,在`draw`方法中打印出"Drawing a rectangle"。
33.2万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
trait Drawable {
    fn draw(&self) -> ();
}

struct Rectangle;

impl Drawable for Rectangle {
    fn draw(&self) -> () {
        println!("Drawing a rectangle");
    }
}