相关疑难解决方法(0)

如何在AsRef上使用生命周期

我很难理解如何使用下面的代码使用生命周期.我知道显式生命周期对于帮助编译器理解何时可以保存/释放数据是必要的,但在这种特殊情况下,url.serialize()生成匿名字符串并且我不确定如何解决此问题.

impl AsRef<str> for RequestUri {
    #[inline]
    fn as_ref(&self) -> &str {
        match self {        
           &RequestUri::AbsoluteUri(ref url) => url.serialize().as_ref() 
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

lifetime rust

1
推荐指数
1
解决办法
678
查看次数

标签 统计

lifetime ×1

rust ×1