trait TA {
fn handle(data: u8) -> u8;
}
trait TB {
fn convert(tr: impl TA) -> u8;
}
struct SA;
impl TB for SA{
fn convert(tr: impl TA) -> u8 {
// 这里怎样才能调用trait TA的handle方法呢?
}
}
或者说我应该怎样用更Rust的方式去实现这样的功能呢
1
共 5 条评论, 1 页
评论区
写评论招 Rust 工程师: https://rustcc.cn/article?id=4a85e4c0-34fd-457c-9ce6-58e8bf687058
明白了,谢谢大佬
--
👇
AbdyCjen: 补充使用范型参数的代码
--
👇
AbdyCjen: 不太明白为啥要这么写,在参数位置使用impl Trait和使用范型参数实际作用是一样的, 但是前者不能显式的标明类型,而后者想要实现这个目的就很简单了;
补充使用范型参数的代码
--
👇
AbdyCjen: 不太明白为啥要这么写,在参数位置使用impl Trait和使用范型参数实际作用是一样的, 但是前者不能显式的标明类型,而后者想要实现这个目的就很简单了;
不太明白为啥要这么写,在参数位置使用impl Trait和使用范型参数实际作用是一样的, 但是前者不能显式的标明类型,而后者想要实现这个目的就很简单了;