gpt4 book ai didi

traits - 当 trait 和 type 都不在这个 crate 中时提供一个实现

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

<分区>

我想为原始类型 u8 提供特征 ToHex 的实现(不是我定义的,来自 serialize):

impl ToHex for u8 {
fn to_hex(&self) -> String {
self.to_str_radix(16)
}
}

问题是我得到这个编译器错误:

error: cannot provide an extension implementation where both trait and type are not defined in this crate

我理解这个错误的原因及其逻辑,这是因为特征和原始类型都在我的代码之外。但是我该如何处理这种情况并为 u8 提供一个 ToHex 实现呢?更一般地说,您如何处理此类问题,在我看来,这个问题一定很普遍,并且应该可以轻松扩展这样的类型?

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