我在代码中使用了新的通用转换特性,并使用了简化的人机工程学。如您在示例中所看到的,所讨论的代码实现了AsRef<str> for [Ascii]。
现在,我希望在assert_eq!(),并期望v.as_ref()使用提供的实现返回&str,因为assert_eq!()的第二个参数是&str类型。没有AsRef<String> for [Ascii]的实现,所
我试图定义一个有关联类型的特征。我还希望关联类型实现Iterator,其Item关联类型实现AsRef<str>。虽然我知道如何对函数或具体的Iterator::Item类型这样做,但我无法为最初的情况提供一个清晰而简洁的解决方案。由于这些有用的错误消息,我的编译解决方案是:where
<<Self as Note>::FieldsIter as Iterator>: