Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 实现具有生命周期的结构_Rust - Fatal编程技术网

Rust 实现具有生命周期的结构

Rust 实现具有生命周期的结构,rust,Rust,这是我的密码: struct-Server您还需要在实现上有生存期注释 impl<'a> Server<'a> { fn connect() { //stuff } } impl{ fn connect(){ //东西 } } 如果回答了您的问题,请将其标记为答案:)您需要在关键字和typename上指定生存期的原因是什么?@Milan第一次出现定义了生存期。第二个只是许多可以使用它的地方之一。第一个实例很有用,因为可以使用更复杂的生命周

这是我的密码:


struct-Server您还需要在实现上有生存期注释

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

如果回答了您的问题,请将其标记为答案:)您需要在关键字和typename上指定生存期的原因是什么?@Milan第一次出现定义了生存期。第二个只是许多可以使用它的地方之一。第一个实例很有用,因为可以使用更复杂的生命周期定义结构,例如生命周期边界,例如
impl Server{…}
。它也是定义类型参数的地方,它们本身可以有特征边界。在这种简单的情况下,虽然感觉重复,但至少是一致的。
impl<'a> Server<'a> {
    fn connect() {
        //stuff
    }
}