Rust中的structs、traits和impls被解释为一种OOP方式,但Rust并不是面向对象的语言。Rust的类型系统与函数式语言建模类似,更关注数据及其移动方式。
我实现了非 tracked structs 结构的, 或者说是递归型式的例子. 但不知道怎么来实现tracked的例子. 也许可能是手动展开如下代码? 另外,如果可行,那如何derive两次呢? #[tracked] fn data(&self, db: &DbType<'_>) -> SourceProgramData { SourceProgramData { ...
完成下面两步后,将自动完成登录并继续当前操作。