gpt4 book ai didi

rust - 使用不稳定的库功能 - 我该如何解决这些问题?

转载 作者:行者123 更新时间:2023-11-29 07:51:37 25 4
gpt4 key购买 nike

我又遇到了一堆错误:

$ cargo build
error: use of unstable library feature 'std_misc'
use std::time::duration::Duration;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: use of unstable library feature 'convert': waiting on RFC revision
let my_let1 = aaa(bbb.as_str(), ccc, ddd.eee);
^~~~~~~~
error: use of unstable library feature 'convert': waiting on RFC revision
let let1 = aaa.as_slice();
^~~~~~~~~~
error: use of unstable library feature 'convert': waiting on RFC revision
let let1 = str::from_utf8(aaa.as_slice()).unwrap();
^~~~~~~~~~

如何解决?这是什么意思:将 #![feature(collections)] 添加到 crate 属性以启用 - 什么 crate?我没有箱子的源代码。那么其他人将如何在他们的机器上编译我的库?

奇怪的是,这也会引发错误:

src/lib.rs:1:1: 1:31 error: unstable feature
src/lib.rs:1 #![feature(convert, std_misc)]

当我将它添加到我的图书馆顶部时。

最佳答案

我假设您使用的是 Rust 稳定版。在这种情况下,无法启用不稳定的功能。

对于 Duration,您可以使用 time crate on crates.io通过将它添加到 Cargo.toml 中的依赖项。

在其他情况下,您应该能够分别简单地使用 &aaa&bbb 从 Vec 或 String 中获取切片。例如

let b = String::from("foo"); // b is a String
let c: &str = &b; // c expects a &str; b is automatically dereferenced

关于rust - 使用不稳定的库功能 - 我该如何解决这些问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30975088/

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