这是我的代码:
struct Server<'a> {
port: &'a u16,
}
impl Server {
fn connect() {
//stuff
}
}
Run Code Online (Sandbox Code Playgroud)
我收到的错误与impl
块有关:
error: wrong number of lifetime parameters: expected 1, found 0 [E0107]
Run Code Online (Sandbox Code Playgroud)
我必须添加一个生命周期参数以Server
允许u16
切片,但我不知道如何为impl
块添加一个。
您还需要在实现上添加生命周期注释。
impl<'a> Server<'a> {
fn connect() {
//stuff
}
}
Run Code Online (Sandbox Code Playgroud)