如何定义拥有字符串和该字符串的片段的结构?

时间:2019-02-08 19:57:34

标签: rust

我正在尝试构建一个结构,该结构包含一个拥有的String以及该String中的两个切片。总体思路是这样的结构:

pub struct Password<'a> {
    hash: String,
    prefix: &'a str,
    suffix: &'a str,
}

在我的new函数实现中,我可以很好地计算hash,然后将适当的prefixsuffix切片放入其中。但是,当我尝试返回该结构时,编译器会抱怨,因为我将切片所引用的String移到该结构中,违反了借用规则。

当然应该有一种简单的方法吗?

0 个答案:

没有答案