[英]Avoiding lifetime parameters in rust for a struct?
go 如何避免 rust 中已經存在的結構的生命周期參數? 我想在 wasm 項目中使用它,並且能夠將它返回到 javascript 我不能使用生命周期。
以下在語法上不起作用,但從邏輯上講,我看不出有任何理由不這樣做。 A.inner 永遠不會比 A.buf 壽命長,因為它們在同一個結構中。 然而,我無法在 rust 中找到任何表達方式。
struct AInner<'a> {
parsed_data: u32,
rest: &'a [u8],
}
struct A {
buf: Vec<u8>,
inner: AInner<????> // AInner.rest is referencing A.buf
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.