gpt4 book ai didi

rust - 如何设置返回值的生命周期?

转载 作者:行者123 更新时间:2023-11-29 08:36:18 24 4
gpt4 key购买 nike

<分区>

我有以下方法来检查 String 是否为身份证存在。如果没有,生成然后返回它:

fn generate_id(&self) -> ID<'m> {
let id = nanoid::generate(15);
while self[&id].is_some() {
id = nanoid::generate(15);
};
id
}

ID是类型别名:type ID<'id> = &'id String;

返回值需要为&'m std::string::String但是idstd::string::String .

我试过:

let id: ID<'m> = nanoid::generate(15);

但随后它给出了与该方法仅针对 id 给出的错误相同的错误.

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com