腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
锈蚀是指(通常)伏地魔类型吗?
、
、
是那些名字不可能在源代码
中
写下来
的
类型。
在
Rust
中
,闭包具有这样
的
类型,因为编译器。接受闭包作为函数参数
的
唯一方法是接受一个
泛
型
类型(通常称为F),它被限定为一个Fn() (或类似的)
特征
。Rust
中
的
引用
总是包含一个生存期参数,即使这个生存期通常可以省略。
生命周期
不能显式命名,因为它们表示某种复杂
的
编译器--某种内部作用域。与
生命周期
浏览 5
提问于2016-10-23
得票数 11
回答已采纳
2
回答
在
特征
中
引用
泛
型
的
生命周期
、
、
、
我正在尝试要求一个
泛
型
类型可以由const ref索引到另一个
泛
型
: struct A<T, I> where T: Index<&I> { some_more_uses_of_I当我将其更改为&'_ I编译器时,编译器会抱怨"'_不能在这里使用“和"'_是一个保留
的
生存期名称”。我怎么才能让它工作呢?据我所知,
生命周期
并不是真正需要
的
,
引用</
浏览 23
提问于2021-09-23
得票数 1
回答已采纳
1
回答
Rust初始化
泛
型
类型
我有一个复杂
的
代码块,我在下面概述了一下。基本上我需要初始化一个
泛
型
,它总是一个结构体,并且该结构体已经默认实现了,但是编译器还是会报错:{有没有办法告诉rust T总是一个结构之类
的
东西
浏览 40
提问于2017-12-28
得票数 1
回答已采纳
2
回答
将
特征
实现从&T推广到AsRef<T>
的
生命周期
、
、
我
在
将适用于&str
的
特征
推广到其他字符串类型(例如,Rc<str>、Box<str>、String)时遇到了一些问题。assert_eq!(count("ababbc".to_string(), 'a'), 2); // todopub trait Atom: Copy + Eq + Ord +这对我来说并不是完全可以理解
的</
浏览 0
提问于2021-01-08
得票数 2
1
回答
Scala -创建一个采用另一个
泛
型
类型
的
泛
型
类型
、
、
我正在重构一个Java接口,它定义了接口内部
的
所有具体类型(方法接收和返回
的
类型)。我不想强制执行这些类型约束,而是希望保持接口
泛
型
,输入和输出值类型本身应该是
泛
型
的
。接口中
的
一些方法是递归
的
,因为它们返回
在
定义
特征
本身
的
不同
泛
型
类型
中
定义
的
泛
型
类型。我需要
引用</e
浏览 8
提问于2018-01-02
得票数 0
1
回答
如何使Fn( T ) +“静态寄存器”作为任何
泛
型
类型参数T
的
静态?
、
我希望
在
实现Box<Fn(T) + 'static>
的
结构
中
包含一个Component字段(带有
泛
型
参数T),这意味着Box<Fn(T) + 'static>需要是'static。这意味着我需要Fn(T) + 'static成为任何T
的
'static。 似乎Fn(T) + 'static不是任何
泛
型
类型参数T
的
'static。T可以
引
浏览 0
提问于2018-12-29
得票数 0
回答已采纳
1
回答
为什么可以
在
函数上指定多个
泛
型
生存期?
、
当您创建一个以多个
引用
作为输入
的
函数,并将一个
引用
作为输出返回时,您需要指定输出
引用
的
生存期与哪个或多个输入
引用
相关联。这说得通。如果我们想把这两者结合起来,我们可以: fn foo<'a>(ref1: &'
浏览 3
提问于2021-04-05
得票数 2
回答已采纳
1
回答
在
结构
中
的
FnMut字段
的
参数
的
生存期中使用什么?
'a> {} call: Callable<Parameters<'a>>,Callable是可以通过
引用
P类型
的
参数来调用
的
东西。Parameters包含对字符串
的
引用
,因此它有一个
泛
型
生存期参数是完全合理
的
。它基本上说,text字段至少应该与Parameters本
浏览 2
提问于2018-02-17
得票数 0
回答已采纳
1
回答
显式锈蚀寿命误差
、
、
、
required ~~~enum expr{ symbol(String),我想我不明白这里借
的
是什么我
的
意图是让Num或字符串具有与包含expr相同
的
生存期,允许我从函数
中
返回它们。
浏览 2
提问于2014-12-03
得票数 4
回答已采纳
2
回答
使用
泛
型函数创建盒装
特征
会返回错误
、
、
我试图从我
的
Rust程序
中
的
一个进程
中
抽象出读写内存。以下是描述该问题
的
一些示例代码: // Create a new process handle from pid}the trait `ProcessHandle` cannot be made into an object 有
浏览 0
提问于2020-06-28
得票数 0
2
回答
为什么在生命参数中使用“
泛
型
”这个词?
、
、
、
、
当我们写到: x为什么我们不直接将'a和'b称为生存期参数,而不是一般
的
生存期参数呢这只是一种向编译器传递有关返回
引用
的
生存期
的
参数
的
限制
的
语法方法。我很难理解包含“
泛
型
”这个词
的
理由。
浏览 3
提问于2020-12-17
得票数 0
回答已采纳
3
回答
我应该在哪里添加一个显式
的
生存期限制?
编译器告诉我添加一个显式
的
生存期绑定,但我不知道我应该如何做到这一点。当ReturnType1
在
V和E上不是
泛
型
的
时候,它就起作用了,但我现在正试图使它与多种类型一起工作:struct Context {},
泛
型
类型是
在
impl块上声明
的
,但问题似乎在内部
的
fn上,因此
在
impl级别添加一个生存期似乎是错误
的
。<
浏览 1
提问于2020-05-06
得票数 5
回答已采纳
1
回答
如何创建一个仅限于实现另一个
特征
的
类型
的
特征
,其中`& self‘self是一个
特征
的
类型?
、
这就是我
在
把'a放在编译器想要
的
地方之后得到
的
结果: trait MyTrait<'a>: 'a + std::ops::AddAssign<&'a Self> {} fn func<'a, T: MyTrait我如何告诉编译器&b将仅在该和
的
持续时间内使用?
浏览 7
提问于2021-11-17
得票数 1
回答已采纳
2
回答
如何在Rust
中
创建一个通用函数,并具有需要终生使用
的
特性?
、
、
我正在尝试写一个与数据库一起工作
的
特性,它代表了一些可以存储
的
东西。要做到这一点,该特性继承自他人,其中包括serde::Deserialize特性。[self.a, self.b] }接下来,我试图使用一个
泛
型函数来编写这个数据: pub fn put<'de, S: Storable>(&mut self, obj: &'de S) ->
浏览 3
提问于2017-10-09
得票数 4
回答已采纳
1
回答
泛
型
关联类型可能存在
的
时间不够长
、
、
<(), Self::CustomError<'a>> { } } GenericError有一个
生命周期
,允许它将Produce作为
引用
。^^^^^^^^^^^^^^^^^^^^^^^^ ...so that the type `T` will meet its required lifetime bounds 这个错误对我来说是有意义
的
,也许我
的
泛
型<
浏览 3
提问于2020-06-11
得票数 2
回答已采纳
3
回答
如何在关联类型中指定生存期参数?
、
我有这个特点和简单
的
结构: type Item: AsRef<Path>;} v: Vec<PathBuf>,我想为Bar实现Foo
特征
slice::Iter<PathBuf>; | ^^^^^^^^^
浏览 2
提问于2015-11-16
得票数 48
回答已采纳
1
回答
如何使用属性对象
引用
具有
泛
型
方法
的
结构
关于这个问题,,我了解到正确地将闭包传递给函数需要函数是
泛
型
的
,并且采用实现Fn、FnMut或FnOnce
特征
的
任何类型。} 但是,返回
的
错误指出,IObject不能是一个属性对象,因为它包含一个带有
泛
型
参数
的
方法。但是,要将闭包传递给函数,我需要
泛
型
。有人能告诉我如何在
浏览 0
提问于2015-03-23
得票数 5
回答已采纳
3
回答
“锈蚀”
中
泛
型
的
单独编译
、
、
C++由于缺乏单独
的
模板编译而受到批评。C++模板是为(实际上)每个实例化编译
的
。对于锈病来说,关于单独汇编
泛
型
的
情况是怎样
的
?我
的
理解是,它
的
行为类似于C++,只不过实例化是在编译每个机箱时缓存
的
。
浏览 2
提问于2014-09-17
得票数 9
回答已采纳
2
回答
实现返回所属类型
的
有界生存期
引用
的
特征
方法
、
、
、
) -> New<&'a str>; } 也就是说,AsRefNew
特征
允许返回包装在New新类型
中
的
具有给定生存期'a
的
引用
。现在,我可以为New(&str)实现这个
特征
,并使其输出
的
生命周期
就是包装
的
&str
的
生命周期
impl<'a> AsRefNew<'a> for New<&am
浏览 21
提问于2021-01-29
得票数 0
回答已采纳
2
回答
特征
的
泛
型
类型和
泛
型
关联类型之间有什么区别?
、
、
这个问题是
在
Rust
中
通用关联类型可用之前提出
的
,尽管它们是和。struct Struct; fn generic(&self, generic: G); S
浏览 0
提问于2019-02-20
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java中的泛型(很细)
Kotlin 泛型中的 in和out
java中的泛型类型擦除
教你如何攻克Kotlin中泛型型变的难点
Java中的泛型变量定义与使用详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券