gpt4 book ai didi

types - 在比对模式中输入注解

转载 作者:行者123 更新时间:2023-12-03 11:41:29 24 4
gpt4 key购买 nike

我正在使用serde_json crate ,并且必须为serde_json::from_slice()的返回值进行类型注释。如果之后使用letmatch语句,则可以

let n: Result<serde_json::Value, serde_json::Error> = serde_json::from_slice(buf);
match n {
Ok(_i) => (),
Err(_e) => (),
};
但是因为我不需要 n,所以我不想首先创建 let语句,而只使用一个匹配模式。如何为 _i进行类型注释?

最佳答案

您可以使用此语法func::<T>()显式指定type parameters of a function call
对于 from_slice() ,您仅需要指定成功值类型。因此,您需要的只是from_slice::<Value>(buf)

match serde_json::from_slice::<serde_json::Value>(buf) {
Ok(_i) => (),
Err(_e) => (),
};

关于types - 在比对模式中输入注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65470620/

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