我试图理解结构包含简单类型与包含其他结构的情况之间的区别。所有指南/示例/ ...似乎只使用基本类型作为字段,这有效:
struct Something {
some: i32,
numbers: i32,
}
但这会导致错误:
struct Something {
reader: Reader,
writer: Writer,
}
在当前主人:error: explicit lifetime bound required
那么解决方案是什么? Something
由reader
和writer
构成,并从该函数返回 - reader
和writer
本身不会复制到其他任何位置。