如何实现任何可变性的特征?
How to implement a trait for any mutability?
可变性可以成为特征中的通用参数吗?我想为一个类型的可变和不可变变体实现一个特征,而不必复制和粘贴 impl
块。
特征 Foo {…}
impl Foo 为 *const T {...}
impl Foo for *mut T {……同样的事情……}
一厢情愿的伪代码:
特征 Foo {…}
impl Foo 为 *Mutability T {...}
可变性可以成为特征中的通用参数吗?我想为一个类型的可变和不可变变体实现一个特征,而不必复制和粘贴 impl
块。
特征 Foo{…} impl Foo 为 *const T {...} impl Foo for *mut T {……同样的事情……}
一厢情愿的伪代码:
特征 Foo{…} impl Foo 为 *Mutability T {...}