腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
T
where
T
:
Trait2
的
`
impl
<
T
>
特征
和
dyn
Trait2
的
`
impl
特征
有
什么
不同
?
rust
、
traits
在扩展其他板条箱中定义
的
特征
时,似乎
有
两种默认实现新
特征
的
方法。
特征
的
原始定义是 pub trait Trait1 {} 为了扩展这个
特征
的
功能,我们定义了一个
特征
Trait2
, pub trait
Trait2
{} 现在,因为我们希望该功能在默认情况下可用,所以我们可以实现以下内容 <em
浏览 23
提问于2020-10-28
得票数 2
回答已采纳
1
回答
特质有时会被感动。
rust
、
traits
、
move-semantics
我
有
一个
特征
看起来
where
T
: Data fn m1(&self) -> bool;}cannot move a value of type
dyn</e
浏览 3
提问于2020-10-08
得票数 1
回答已采纳
1
回答
如何从另一个
特征
对象创建
特征
对象?
rust
、
trait-objects
Rust
的
最新稳定版本(1.27)允许为
特征
对象(
dyn
Trait)实现
特征
,所以我尝试使用 fn f1(&self);trait
T
2 {} fn f2(&self) { }struct S();
impl</
浏览 7
提问于2018-07-07
得票数 0
1
回答
在Scala中
的
隐式实例中实施优先级
scala
、
typeclass
、
implicit
这是问题
的
后续内容。 def eq(a: Int, b: Int) = a == b} trait
Trait2</em
浏览 0
提问于2016-05-03
得票数 4
3
回答
是否
有
可能在Rust中实现一个通用类型
的
特性?
rust
、
traits
是干
什么
的
呢?如何为泛型类型
的
Hash实现特性
T
?注释掉
impl
<...>
和
编译器会抱怨“特性Hash不是为Vec<u8>实现
的
”,但是该空代码段(
impl
<...>)是如何实现Hash for Vec<u8>
的
。PartialEq + Default + Codec
浏览 11
提问于2022-07-24
得票数 1
1
回答
Kotlin泛型继承
scala
、
kotlin
我
有
一个基类基础,
有
两个
特征
,比如Trait1
和
Trait2
。class C[
T
<: Base with Trait1 with
Trait2
] { … }class C<
T
: Base, Trait1,
Trait2
> { … } 但这是不好
的
,Trait1
和
Trait
浏览 6
提问于2014-09-20
得票数 2
回答已采纳
1
回答
实现泛型
特征
的
特征
rust
在Rust中,如何实现泛型
特征
的
特征
?trait One<S> {}
impl
<S,
T
> Two for
T
where
T
: One<S> {} 为了清楚起见,我尝试为一个通用
的
Select
特征
提供BitAnd
特征</e
浏览 0
提问于2021-01-08
得票数 1
1
回答
使用rayon并行迭代器时同步
和
发送
特征
rust
、
iterator
、
synchronization
我
有
一个我
的
特征
的
集合,我希望能够为我
的
map中
的
每个项目调用
特征
的
可变方法。{} let mut items: HashMap<i32, Rc<RefCell<
dyn
Trait>>>item in items.values_mut() { item.borrow_mut().foo_
浏览 44
提问于2020-06-15
得票数 3
回答已采纳
1
回答
为另一个特性实现一个特性意味着
什么
?
rust
、
traits
你是如何理解
impl
B for
dyn
A {}
的
?// x.method_b();(*x).m
浏览 1
提问于2020-06-09
得票数 7
1
回答
我可以定义一个具有返回属性对象
的
泛型函数
的
特征
吗?
rust
是否可能有一个返回任何属性对象
的
属性函数? fn to_vec(&self) -> Vec<&
dyn
T
>;trait TraitB {} // etc
浏览 4
提问于2021-08-17
得票数 0
回答已采纳
1
回答
OOP类锈蚀
的
多重继承
oop
、
rust
、
multiple-inheritance
我
的
基类BaseClass看起来如下(但是
有
更多
的
参数): name: String, fn new(name: &str) -> Self { }这个基类
有
一个相关
的
特性,可以实现继承:struct MiddleClass<
T
浏览 1
提问于2022-08-01
得票数 1
回答已采纳
1
回答
从Arc<Bar>到Arc<
dyn
Foo>
的
Rust实现
rust
、
traits
我正在尝试将实现
特征
的
结构转换为具有相同
特征
的
特征
对象。问题是
特征
对象需要包装在Arc中,而我不能为Arc实现Into
特征
。由于以下代码未编译: use std::sync::Arc;
impl
Into<Arc<
dyn
note: conflicting implementation in crate
浏览 36
提问于2020-01-23
得票数 0
回答已采纳
1
回答
为
什么
我可以毫无错误地转换成另一个引用结构?
rust
soup".to_string()));} (&span as &rcdom::Node).text();
特征
NodeExt
有
text方法,struct Node
和
Handle实现它。但是为
什么
我可以将结构句柄
的
引用转换为其他引用(句柄
和
节点)而不会出现编译器错误?安全吗?我是个铁锈新手。[]; extract_text(node,
浏览 12
提问于2019-11-30
得票数 0
回答已采纳
5
回答
如何将特性功能委托给类成员?
c++
、
c++11
、
delegates
、
traits
我正在寻找一种将特性功能委托给成员
的
方法。此时,继承不是一个选项。 void foo2(
T
t
)}; struct
Trait2
<B> static }对于
有
很
浏览 8
提问于2016-09-07
得票数 3
1
回答
在论元位置上
的
dyn
特征
是
什么
意思?
rust
、
traits
我可以在返回位置上看到
dyn
和
(静态)
impl
特征
之间
的
区别,例如:vs在
dyn
版本中,我被允许返回
不同
的
类型,只要它们都实现了
特征
,而在
impl
版本中,我只被允许返回相同
的
类型(如果我返回一个引用,也是如此)。但是我看不到
浏览 39
提问于2020-05-23
得票数 1
回答已采纳
2
回答
可以在一个集合中存储实现相同
的
非对象安全特性
的
不同
的
具体类型吗?
rust
由于泛型函数
的
原因,这样
的
特征
会阻止&
dyn
DoAction: trait DoAction { s.action_
t
2();} 有没有一种方法可以编写一个函数,其中Vec包含
不同
的
具体类型,但它们都实现
浏览 23
提问于2020-11-11
得票数 1
1
回答
泛型
的
特征
界限是如何实现
的
?
rust
、
traits
我想创建一个Vec<
T
>,其中
T
绑定到一个称为HTML
的
特征
: pub trait HTML {} 现在我想要有一个结构,其中包含:
impl
Body {
where
C但是,我必须创建一个Vec<
浏览 23
提问于2021-08-18
得票数 2
回答已采纳
1
回答
将lambda返回迭代器存储在结构中
lambda
、
rust
、
iterator
、
trait-objects
<
T
>, F: Fn(V) ->
dyn
Iterator<Item =
T
> { } 不幸
的
是,我得到了以下错误: error[E0277]: the size for values of type `(
dyn
std::iter::Iterator<Item=
T
> +
浏览 18
提问于2019-06-23
得票数 0
回答已采纳
2
回答
生锈:为
什么
泛型在不存储类型
的
情况下会继承大小?
generics
、
rust
、
traits
、
borrow-checker
我试图在第二个结构中存储对一个
特征
的
引用。这个特性应该实现一个更高层次
的
特性,我想用它来调用专门特性上
的
函数。
impl
<
T
: 'static> Storage<
T
>
T
: DerefMut<Target=
dy
浏览 1
提问于2020-06-28
得票数 0
回答已采纳
1
回答
如何在Rust中命名关联函数
的
类型?
function
、
generics
、
rust
、
closures
、
traits
我正在尝试写一段代码,它在操作上是泛型
的
,但对于常用
的
函数也有方便
的
函数,比如加法,我想为所有类型
的
T
: Add定义加法。如果我定义独立
的
函数,这很好用,因为我可以在返回值中使用
impl
Trait来隐藏不透明类型。 struct Operation<
T</em
浏览 17
提问于2021-02-17
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【翻译】Rust生命周期常见误区
谈 C++17 里的 Memento 模式
Rust中的Pin详解
应用程序分层:可扩展的Elixir应用程序设计模式
Rust从0到1-高级特性-Traits 进阶
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券