Rust 如何为特征参数指定类型?

Rust 如何为特征参数指定类型?,rust,traits,Rust,Traits,我试图在我的结构中将trait用作字段: pub trait Scene { type Renderer; fn update(&mut self); fn render(&mut self, r: &mut Self::Renderer); } struct Example { active_scene: *mut Scene, } 当我尝试使用它时,我得到错误: error[E0191]:必须指定关联类型“Renderer”(来自

我试图在我的结构中将trait用作字段:

pub trait Scene {
    type Renderer;

    fn update(&mut self);
    fn render(&mut self, r: &mut Self::Renderer);
}

struct Example {
    active_scene: *mut Scene,
}
当我尝试使用它时,我得到错误:

error[E0191]:必须指定关联类型“Renderer”(来自trait“Scene”)的值
-->src/lib.rs:9:24
|
9 |活动|场景:*多个场景,
|^^^^缺少关联的类型“渲染器”值
如何指定字段中的类型?是否有明显的遗漏?

以下是语法:

Scene<Renderer = YourRenderer>
场景

谢谢,在任何地方都找不到此语法。