“特征函数的通用参数”和“特征的通用参数”有什么区别?

一个简单的例子generic parameters of trait function

trait Ext: Sized {
    fn then<R>(self, f: fn(Self) -> R) -> R {
        f(self)
    }
}

impl<T> Ext for T {}

一个简单的例子generic parameters of trait

trait Ext<R>: Sized {
    fn then(self, f: fn(Self) -> R) -> R {
        f(self)
    }
}

impl<T, R> Ext<R> for T {}

两者有什么区别?

什么时候应该使用“特征函数的通用参数”,什么时候应该使用“特征的通用参数”?

以上是“特征函数的通用参数”和“特征的通用参数”有什么区别?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>