gpt4 book ai didi

rust - 使用#![no_std] 时如何导出 Copy?

转载 作者:行者123 更新时间:2023-11-29 07:57:52 31 4
gpt4 key购买 nike

我正在开发一个使用 #![no_std] 的项目,我希望能够派生出有用的特性,例如 CopyClone 。我尝试将 pub use core::prelude::*; 添加到项目根目录和我实际想在其中使用它的文件。但是,任何尝试 #[derive(Copy )] 结果

error: attempt to implement a nonexistent trait std::marker::Copy

我不明白我做错了什么。正在尝试添加

use core::marker::Copy

产生这个:

error: a type named Copy has already been imported in this module

最佳答案

您始终可以使用 impl 实现标记特征:

impl Copy for MyStruct {}

虽然它只适用于标记特征,克隆和其他类似特征仍然需要派生

关于rust - 使用#![no_std] 时如何导出 Copy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989662/

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