腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我
可以
在
Rust
中
定义
一个
带有
类型
参数
本身
的
特征
吗
?
rust
、
traits
我
是
Rust
的
新手,
在
处理
特征
和泛型方面遇到了麻烦。
我
首先
定义
了
一个
特征
来为
我
做一些工作,然后
定义
了
一个
将其用作
类型
参数
的
泛型结构。现在
我
意识到,
在
原始
的
特征
中
,
我
实际上想要使用
我
定义
<
浏览 12
提问于2020-07-15
得票数 1
2
回答
如何使结构成为可调用
的
?
rust
、
implementation
、
traits
("Add for foo"); } extern "
rust
-call" fn call(&self) -> Self {Foo "); } let x = foo; x + y; }
我
实现了Add
特征
,但我不知道如何将结构作为函数调用。
我
得到了错
浏览 0
提问于2017-03-17
得票数 21
1
回答
如何
定义
带有
参数
和返回
类型
(如Fn )
的
特征
?
syntax
、
rust
、
closures
、
traits
下面的代码()使
我
感到困惑:where{ value: Option<i32>,
我
知道Fn是
一个
特性,但是通常
一个
特性没有争议,并且返回
类型
。
我
如何
定义
像Fn这样
的
特性
我
试着看上去像 (实际上是FnOnce,但是Fn有FnMut绑定,FnMut有FnOnce绑定),但
浏览 2
提问于2017-10-06
得票数 4
回答已采纳
2
回答
Rust
中
的
特征
和Haskell
中
的
类型
类之间
的
区别是什么?
haskell
、
rust
、
traits
Rust
中
的
看起来至少在表面上类似于Haskell
中
的
,但我看到人们写道,它们之间存在一些差异。
我
想知道这些区别到底是什么。
浏览 0
提问于2015-01-24
得票数 185
回答已采纳
1
回答
即使对象模块实现了
特征
,也需要在当前作用域中导入属性。
rust
我
想要
一个
字符
一个
一个
从BytesMut对象。为此,
我
使用了来自get_u8()特性
的
。因为,BytesMut bytes::Buf,
我
希望
可以
直接调用BytesMut对象上
的
get_u8,而不必
在
BytesMut对象上调用get_u8()
的
文件中导入use bytes::Buf特性。
我
得到
的
错误是: no method named `get_u8` found
浏览 0
提问于2022-08-04
得票数 2
回答已采纳
1
回答
C++
的
概念和铁锈
的
特点有什么相似之处?
c++
、
rust
、
traits
、
c++-concepts
在
铁锈
中
,抽象化
的
主要工具是
特征
。
在
C++
中
,有两个抽象工具:抽象类和模板。为了克服使用模板
的
一些缺点(例如,难以读取错误消息),C++引入了概念。这两个特性似乎相当相似: 这两种方法都
可以
用于绑定/限制泛型/模板
类型
参数
。锈蚀特性和
带有
概念
的
C+
浏览 2
提问于2019-05-08
得票数 63
2
回答
如何匹配
Rust
中
的
数据
类型
?
rust
我
正在尝试匹配结构
的
泛型字段
的
数据
类型
,并做出相应
的
反应。
我
的
总体想法是这样
的
(代码不能编译): bar: T, let x = Foo::<String> { | = note: `#[warn(non_snake_case
浏览 0
提问于2017-01-12
得票数 17
回答已采纳
1
回答
序列化元组
类型
-模块核心::tuple是私有的
serialization
、
rust
我
将使用此代码将锈菌元组序列化为BERT格式: fn to_bertSerializer { // some implementation}
Rust
文档说,这种
类型
是
在
core::<e
浏览 4
提问于2016-08-06
得票数 0
回答已采纳
1
回答
有没有办法
在
Rust
中
定义
多
参数
特征
?
rust
在
Haskell
中
,
我
可以
定义
一个
引用两个或更多
类型
的
类型
类: combine :: a -> b -> c 这被称为多
参数
类型
的
类。有没有一种方法
可以
在
Rust
中直接或通过宏来编写等效
的
特征
,以达到类似的效果?
浏览 16
提问于2019-08-08
得票数 0
回答已采纳
1
回答
Rust
中
具有超
特征
的
有界
特征
参数
haskell
、
generics
、
rust
、
typeclass
、
traits
我
对Haskell和
Rust
都是新手,
我
正在尝试将Haskell代码转换成
Rust
,以便比较支持泛型
的
功能。但是,看起来
我
要么需要语法方面的帮助,要么需要
Rust
中
的
一些基本概念
的
帮助。,我们
定义
了
一个
名为Hashset
的
类型
类,它接受单个
参数
x和子类HasEmpty。
类型
类
的
主体
定义
浏览 2
提问于2016-08-19
得票数 1
2
回答
为什么在这个
特征
中
` `Sized`‘界限是必需
的
?
rust
、
traits
我
有
一个
带有
两个相关函数
的
特征
: fn new_with_param(param: usize) -> Self; Self::new_with_param(0)}
浏览 1
提问于2015-06-19
得票数 49
回答已采纳
1
回答
为什么需要将
特征
作为函数
参数
传递?
syntax
、
rust
、
traits
在下面将
特征
作为
参数
传递
的
示例
中
,函数签名中发送impl
的
必要性是什么?
我
理解
特征
是更一般
的
类型
,而不是具体
的
类型
,但是既然
Rust
编译器不允许跨结构和
特征
共享名称,为什么需要在函数签名中提供impl来表示
类型
?{}", item.summarize());文档提到,上面的签名只是下面签名
的
语法糖。使用trait
浏览 1
提问于2019-08-19
得票数 0
回答已采纳
1
回答
您
可以
存储可用于访问AnyMap
的
任意
类型
吗
?
rust
我
正在尝试编写
一个
库,允许实现者将任意
类型
的
单个实例添加到相似
类型
实例
的
列表
中
。
我
希望实现者能够通过
类型
检索这个实例。例如:list_of_types.get::<MyType>()。
我
已经用AnyMap实现了这一点,但接下来
我
要做
的
是让实现者能够
定义
一个
类型
列表,这些
类型
可以
循环
浏览 22
提问于2019-02-19
得票数 0
1
回答
将
一个
对象作为可变对象借用两次,以供不相关
的
顺序使用
rust
、
borrow-checker
我
正在尝试实现
一个
抽象,它允许
我
从目录或zip文件
中
读取数据。}use std} }
我
不确定这是否是最好
的
编写方式,但至少它
可以
编译。这并不让
我
感到惊讶,因为
我</em
浏览 24
提问于2020-07-25
得票数 1
回答已采纳
1
回答
如何创建类似Haskell
的
函数依赖项?
rust
背景:
我
正在使用nalgebra库,
我
希望创建
一个
表示多元正态分布
的
结构。数字和行
类型
是由方阵
类型
唯一确定
的
,因此
我
想写如下所示:pub struct Multivar<M: SquareMat<N, V>> { Σ: M,如果
我
使用Haskell,
我
将指定M与N和V之间
的
函数依赖关系。<e
浏览 3
提问于2015-06-15
得票数 12
回答已采纳
3
回答
fn()
的
类型
是什么?
rust
fn hello(x: u32) {} 这
可以
描述为接受整数并返回() (称为"Unit")
的
函数。()是
一个
函数返回
的
默认
类型
,它省略了它
的
定义
中
的
返回
类型
。
一个
函数,它接受
一个
___并返回
一个
int。
一个
接受0
参数
的
函数,它返回
一个
int?
在
C语言中,
浏览 13
提问于2022-10-03
得票数 4
回答已采纳
1
回答
如何在
Rust
中
创建引用
的
`Iterable`
特征
?
rust
我
正在尝试创建
一个
在
slice以及VecDeque、BTreeMap和HashMap
中
捕获iter函数
的
特征
。
我
希望这个
特征
的
实现者能够指定和实现他们自己
的
迭代器
类型
,但是看起来这个迭代器
类型
必须有
一个
生命周期
参数
,并且不能作为关联
类型
给出。更详细地说,下面是
我
希望
在
Rust
浏览 6
提问于2021-01-21
得票数 5
回答已采纳
2
回答
为什么
一个
特征
对象上
的
函数
在
以‘`Self: Sized`’为界时不能被调用?
rust
、
traits
、
trait-objects
我
有以下代码: fn baz(&self, arg: impl AsRef<str>) Self: Sized;这不是的复制,它询问为什么不能从属性对象调用baz。
我
不是
在
问为什么需要绑定;这里有。
浏览 0
提问于2018-08-13
得票数 8
回答已采纳
2
回答
如何仅使用
一个
类型
参数
来
定义
锈蚀
中
的
泛型函数
generics
、
rust
、
functional-programming
如果函数是
特征
,那么只需要
一个
类型
参数
就
可以
得到带
参数
和返回
类型
的
函数
类型
。let f = || 10i32;}
我
可以
用两个
类型
的
参数
来完成它,但是只需要
浏览 9
提问于2022-08-11
得票数 1
回答已采纳
2
回答
Rust
类型
关键字是什么?
rust
我
见过一些
Rust
示例中使用
的
关键字type,但我从来没有看到过它
的
解释。下面是
我
看过
的
一些使用它
的
例子: type Output = BarFoo;}type T = HashMapexpression let x = id::<i32>(10); // Type arguments use
浏览 0
提问于2015-04-04
得票数 36
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
全面讲解在Rust中处理错误的有效方法
C 还是 Rust:选择哪个用于硬件抽象编程
解决新功能开发与健全性问题修复困境,Rust决定成立类型系统团队
泛型与关联类型
Rust的不足之处,让它无法成为一门成熟的编程语言
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券