Rust 具有共享状态的生存期
我想要:Rust 具有共享状态的生存期,rust,lifetime,Rust,Lifetime,我想要: 具有AppServices的AppState 此AppServices应具有服务IdService IdService本身应该可以访问AppState 下面是我提出的想法,但我无法正确完成生命标记 由于第一个结构的引用本身包含另一个结构的引用,因此您还需要指定以下子生命周期: struct AppState<'a> { services: &'a AppServices<'a>, } struct-appstate除了Rc和Arc之外,还有
- 具有
的AppServices
AppState
- 此
应具有服务AppServices
IdService
本身应该可以访问IdService
AppState
下面是我提出的想法,但我无法正确完成生命标记 由于第一个结构的引用本身包含另一个结构的引用,因此您还需要指定以下子生命周期:
struct AppState<'a> {
services: &'a AppServices<'a>,
}
struct-appstate除了Rc
和Arc
之外,还有弱
。您可以在Rust编程语言书的章节中找到更多信息。