我很难理解如何使用下面的代码使用生命周期.我知道显式生命周期对于帮助编译器理解何时可以保存/释放数据是必要的,但在这种特殊情况下,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)