这是我的代码:
struct Server<'a> {
port: &'a u16,
}
impl Server {
fn connect() {
//stuff
}
}
我遇到的错误是
impl
块:error: wrong number of lifetime parameters: expected 1, found 0 [E0107]
我必须在
Server
中添加一个生命周期参数,以允许u16
切片,但是我不知道如何为impl
块添加一个参数。 最佳答案
您还需要在实现上添加生命周期注释。
impl<'a> Server<'a> {
fn connect() {
//stuff
}
}
关于rust - 实现具有生命周期的结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30333957/