腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Rust
中
的
简单
枚举
应该
派
生出
什么
特征
?
enums
、
rust
、
traits
我有很多这样
的
枚举
,它们只有标签--没有任何构造函数参数: pub enum VarRec { Record, } 我目前正在用这些特性来派生它们: #[derive(Debug, PartialEq, Eq, Copy, Clone, Ord, PartialOrd, Hash)] 我希望他们能实现最大数量
的
特征
,因为
枚举
非常
简单
,我不希望他们因为缺少一个
特征
实现而失去任何力量还有
什么
要添加到派生列表
中</e
浏览 6
提问于2019-09-22
得票数 3
回答已采纳
1
回答
Rust
中
where子句中
特征
的
可能运算符是
什么
?
rust
、
traits
、
method-signature
、
type-signature
我正在学习
Rust
,并进入了关于
特征
界限
的
章节。在这一章
中
,他们给出了一个+ (加号)运算符
的
示例,该操作符可以
枚举
where子句中所有所需
的
特征
。 在锈菌
的
特性上还有
什么
其他
的
操作人员是允许
的
?
浏览 0
提问于2017-10-16
得票数 2
回答已采纳
1
回答
生锈:奇怪
的
错误“`Slice`‘不是一个
特征
”
compiler-errors
、
rust
、
traits
我想我可以概括
的
特性实现,并准备了一个补丁。/libcollections/home/nodakai/prog/
rust
-HEAD/src/libcollections/str.rs:140 im
浏览 4
提问于2014-09-27
得票数 0
1
回答
在
Rust
中
,在不同
的
文件之间拆分代码
的
惯用方法是
什么
?
c#
、
project-structure
、
modules
、
file-structure
、
rust
来自C#
的
世界,尽管共享名称空间,但每个类都有自己
的
文件是很常见
的
,我发现
Rust
代码库似乎有一种完全不同
的
哲学(或者更少
的
组织),因为很多结构、
枚举
、
特征
等都合并在同一个文件
中
,这似乎会使有时更难跟踪代码当您看到一个结构
的
实现跨越多个文件时,这就更加复杂了。 这个问题不是技术性
的
。我理解您在模块系统
中
可以做些
什么
,但我想看到一些关于
Rust
开发
浏览 0
提问于2021-07-10
得票数 1
回答已采纳
1
回答
如何在
Rust
中
声明接口?
interface
、
rust
我有多个具有类似方法
的
类型。我想通过编写一个接口来抽象它们,就像我在Java中所做
的
那样: public float area(); return radius * radius * Math.PI;} 但是,在
Rust
中
没有interface关键字。
Rust
不是提供了对多
浏览 0
提问于2017-08-11
得票数 36
回答已采纳
2
回答
如何使结构成为可调用
的
?
rust
、
implementation
、
traits
("Add for foo"); } extern "
rust
-call" fn call(&self) -> Self {; } let x = foo; x + y; } | 14 | impl Fn
浏览 0
提问于2017-03-17
得票数 21
1
回答
存储具有相同特性和不同输出类型
的
结构
rust
我试图在Vec<Box<dyn ...集合
中
存储具有共同
特征
的
不同结构。这似乎很困难,因为impl Trait for Struct有不同
的
输出类型。TheirShadow<Output = Type>`73 | type Output;这是可以实现
的
,还是类似于另一个问题
的
回答,即
浏览 10
提问于2020-11-19
得票数 0
回答已采纳
1
回答
馆藏
中
的
扩展
特征
generics
、
rust
、
traits
我有一个
简单
的
特征
Fruit和一个扩展
的
特性WeightedFruit。
Rust
编译器在LinkedList
中
接受LinkedList
特征
,而在BTreeSet
中
不接受WeightedFruit。要使排序集正常工作,
应该
更改哪些内容?
浏览 1
提问于2016-12-04
得票数 1
回答已采纳
1
回答
自动生成
的
Bison符号
枚举
bison
为
简单
起见,我希望让Bison
简单
地为每个匹配
的
规则调用一个
Rust
定义
的
createCstNode()函数,以创建一个具体
的
语法树(它将在
Rust
中转换为一个createCstNode()以便进一步处理函数调用需要包含匹配
的
规则类型作为参数,以便
Rust
代码知道它是
什么
类型
的
节点(表达式、if语句、while语句、函数调用、文字字符串、数字等)。我知道%defines选项将在parser.tab.
浏览 1
提问于2016-05-22
得票数 0
1
回答
将锈蚀特性传递给C
c
、
rust
、
ffi
我正在构建一个锈蚀库,它需要用
Rust
对象调用一些C函数。我有一个调用C函数
的
函数
的
特性,C函数在
Rust
中
定义如下: fn process_trait(my_trait: MyTrait);其思想是用户可以为他
的
结构实现
特征
,然后调用C函数(基本上,C然后调用其他
的
Rust
函数,后者调用一些
特征
函数)。我做错了
什么
吗?我试着改变这一点,即使是铸造,我得到
的<
浏览 0
提问于2015-04-02
得票数 5
2
回答
如何从
Rust
调用C++动态库?
c++
、
rust
、
ffi
我想从
Rust
调用C++动态库(*.so),但我不想从
Rust
构建它。
浏览 13
提问于2018-10-22
得票数 8
回答已采纳
1
回答
结构怎么能变小?
memory
、
struct
、
rust
我在
Rust
中
的
数据布局
的
心理模型是,所有结构
的
大小都必须在编译时知道,这意味着它们
的
所有属性都必须在编译时递归地被知道。这就是为
什么
您不能拥有一个仅仅是一个
特征
的
struct成员(以及为
什么
必须使用
枚举
来代替联合类型):大小无法确定,所以您必须使用任何一个 A泛型,因此该特性在使用时被“具体化”为一个已知大小
的
结构(aenum ),该结构具有一组有限
的
已知大小<
浏览 1
提问于2020-04-18
得票数 2
1
回答
锈菌中有POD类型
的
概念吗?
rust
在C++
中
,术语POD类型用于描述只包含普通旧数据
的
类型。 铁锈中有类似的概念吗?
浏览 1
提问于2017-08-11
得票数 11
回答已采纳
2
回答
如何匹配
Rust
中
的
数据类型?
rust
我正在尝试匹配结构
的
泛型字段
的
数据类型,并做出相应
的
反应。我
的
总体想法是这样
的
(代码不能编译): bar: T, let x = Foo::<String> {}warning: unreachable pattern | 11 | String =&
浏览 0
提问于2017-01-12
得票数 17
回答已采纳
1
回答
Rust
如何用“.”来处理函数在args
的
尽头?
rust
我有这样
的
代码: ::std::option::Option<extern "C" fn(a: ::std::os::raw::c_int, ...)>; #[derive(Debug)] pub f: f_t,} 它不编译,因为对于带有“.”
的
函数没有默认
的
Clone实现在args
的
末尾。铁锈如何处理这个“.”在行
的
浏览 1
提问于2016-08-17
得票数 3
回答已采纳
4
回答
在java
中
设计类时遇到
的
问题
java
、
interface
、
enums
我在Employee中有一个employee类和department class.Now我有一个department作为它
的
member.The部门可以是两个类型"HR“或"Admin".Now
中
的
任何一个我是否
应该
在单独
的
接口中将departmentype声明为
枚举
,然后是否
应该
对department类进行建模,如下所示?
浏览 0
提问于2010-08-13
得票数 0
1
回答
如何在具有泛型参数
的
结构上实现非泛型
特征
generics
、
rust
我使用
的
是在外部机箱
中
定义
的
,如下所示: type Error: Error;} self.device.read(data)} 我不知道该用
什么
代替__A__和__B__。也许编译器认为我试图以一种与结构定义本身
中
的
约束不同
的
方式约束T,
浏览 0
提问于2017-03-11
得票数 1
1
回答
锈蚀:附加
的
性状界限与较高等级
的
寿命界限。
rust
、
iterator
、
traits
、
higher-rank-types
我希望
Rust
中
的
特性实现能够返回任意迭代器(特定项类型
的
),这些迭代器可以使用生存期'a引用原始对象,而不必在
特征
泛型和使用该特性
的
任何地方显式地提到'a,或者在用户代码
中
引入显著
的
特征
绑定膨胀。我认为实现这一特性
的
唯一
简单
方法是必须为&'a MyStruct而不是MyStruct实现该特性(这种方法在标准库
中
的
某些地方使用
浏览 7
提问于2022-01-23
得票数 3
1
回答
图
的
Rust
中
的
异构容器
rust
、
graph-theory
、
container-data-type
我是一名学习
Rust
的
C++程序员,我
的
一个主要用例是基于图形
的
计算引擎。在我
的
图中,我存储了一个同构类型,然后从这个类型中派
生出
一个更具体
的
类型,例如在C++
中
public: BaseNode(std::vector<std:节点知道它
的
每个父节点
的
“真实类型”是
什么
,因此在它
的
update()
中
可以做一些类
浏览 12
提问于2020-02-09
得票数 2
回答已采纳
1
回答
锈蚀闭包是如何工作
的
,它是如何执行闭包
的
?
multithreading
、
rust
、
closures
它是否创建了一个新线程,然后在新线程
中
执行该匿名函数? killer += 1;} 如果闭包可能像那样不安全,那么场景后面就会发生一些异步或并行
的
事情,这就是为
什么
Rust
编译器不允许我编译这样
的
代码。我可能会感到困惑,因为我来自一个JavaScript / Python,而且那里
的
情况完全不同。
浏览 2
提问于2017-08-29
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
学习Rust设计模式8-10:FFI相关
深入浅出Substrate:剖析运行时Runtime
一道题了解Rust函数项类型
从 C+切换到 Rust,工作体验大幅提升!
为什么 Linux 用户应该试一试 Rust
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券