实现具有生命周期的结构

时间:2015-05-19 18:58:28

标签: rust

这是我的代码:

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块添加一个。

1 个答案:

答案 0 :(得分:3)

您还需要在实现上使用生命周期注释。

impl<'a> Server<'a> {
    fn connect() {
        //stuff
    }
}