小鸭子的学习笔记duck

Duck Blog

唐如飞

( ^∀^)/欢迎\( ^∀^)

79 文章数
14 评论数

Rust-基础-Trait

tangrufei
2023-03-09 / 0 评论 / 173 阅读 / 0 点赞

什么是Trait

定义一个Trait

在类型上实现Trait

实现Trait的约束

默认实现

Trait作为参数

pub fn test1<T:Summary,U:Eq+Debug>(a:T,b:U) -> String {
    format!("test1{}",a.summarize())
}
pub fn test2<T,U>(a:T,b:U) -> String
where
    T :Summary,
    U :Eq+Debug
{
    format!("test1{}",a.summarize())
}

Trait作为返回类型

使用Trait Bound有条件的实现方法

文章不错,扫码支持一下吧~
上一篇 下一篇
评论
来首音乐
光阴似箭
今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月