腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Rust
:
如何
指定
一种
可能
的
返回
类型
?
我有一个函数,它
返回
依赖于某些逻辑
的
两个结构中
的
一个。我需要将
返回
类型
指定
为两个中
的
一个。我该怎么做? struct A {} if 1 < 10 { } else { } picky(); } 这感觉应该是微不足道
的
,我是
Rust
的
浏览 23
提问于2021-05-06
得票数 1
回答已采纳
1
回答
如何
使编译器对其
类型
未显式
指定
的
函数抛出警告?
在我
的
项目中,我希望强制执行
一种
编码约定,即必须显式
指定
函数
类型
,以确保一个开发人员编写
的
代码可以被其他开发人员读取。 是否有人知道是否有办法使
Rust
编译器对其
类型
未显式
指定
的
函数抛出警告?例如,
如何
使rustc (或任何等效工具)在下面的函数foo处引发警告,其
返回
的
类型
没有显式
指定
,但没有
指定
bar。type is exp
浏览 6
提问于2022-03-21
得票数 -3
回答已采纳
1
回答
如何
对字节片进行求和以减少溢出
的
可能
性
、
、
、
、
我有一个ASCII字符串切片,当将所有字符视为字节时,我需要计算它
的
总和。let word = "Hello, World";我需要为sum
指定
类型
,否则
Rust
将不会编译。问题是,u8是一个太小
的
类型
,如果和溢出程序将恐慌。 我想避免这种情况,但我无法找到
一种
方法来
指定
更大
的
类型
,例如u16
浏览 2
提问于2018-11-12
得票数 4
回答已采纳
1
回答
在OpenGL中显示代码生成
的
纹理
、
、
我想在
Rust
中提供基于OpenGL
的
canvas,所以我决定在OpenGL中提供一个矩形并更新它
的
纹理。我创建了一个红线纹理,它没有像我预期
的
那样显示。
如何
生成纹理:gl::GenTextures(1, &mut texture); 512, gl::UNSIGNED_BYTE, &data_[0] as *
浏览 2
提问于2020-04-12
得票数 4
回答已采纳
1
回答
如何
在
Rust
中创建引用
的
`Iterable`特征?
我希望这个特征
的
实现者能够
指定
和实现他们自己
的
迭代器
类型
,但是看起来这个迭代器
类型
必须有一个生命周期参数,并且不能作为关联
类型
给出。valid
Rust
code.fn refs<'a>(&'a self) -> std::slice::Iter<'a, T> { } } 我对
Rust
还比较陌生,所以我在问是否已经有
一种
浏览 6
提问于2021-01-21
得票数 5
回答已采纳
4
回答
在
Rust
中,Haskell
的
[n..m]
的
惯用等价物是什么?
如何
生成包含
Rust
中所有整数
的
列表?我正在寻找与Haskell
的
[n..m]或Python
的
range(n, m+1)等同
的
东西,但什么也找不到。我知道int::range函数,并认为它就是我想要
的
,但它是用来迭代一个范围
的
,而不是生成它
的
。
浏览 0
提问于2013-04-05
得票数 16
回答已采纳
2
回答
强
类型
枚举作为
rust
中
的
联合:
如何
确定值
的
类型
并检索它;
如何
做“构造函数”
、
、
、
来自C++
的
类型
化社区,我正在寻找
一种
解决方案,将不同
类型
的
值存储在
Rust
中
的
结构中。总体思想是将优先级队列存储在Hashmap中,并按队列名称进行索引,允许添加条目并按时间戳排序。在C++中,我会通过继承一个已定义
的
接口和一个存储指向该结构
的
指针
的
列表,或者通过一个空指针和指示枚举字段
的
类型
来做到这一点。 到目前为止,我发现
Rust
为此使用了一个
类型<
浏览 10
提问于2019-12-03
得票数 0
1
回答
为什么闭包
返回
类型
定义必须包含'_ lifetime?
concatenator_using函数生成可用于在fold函数中连接字符串
的
闭包。我已经让它工作了,但是我不明白为什么闭包
返回
类型
需要String + '_而不仅仅是String。
浏览 10
提问于2020-03-15
得票数 1
回答已采纳
1
回答
.cloned().filter().map()
的
返回
类型
应该是什么?
、
因此,我以以下方式
返回
一个迭代器: pub fn get_iter_names(&self) -> ???问题是
返回
类型
应该是什么。>>, [closure@src/core/graph.rs:931:12: 931:27]>, [closure@src/core/graph.rs:932:9: 932:28]>,但问题是我不知道
如何
将clousure
指定
为
类型
?怎么做才是正确
的
呢?
浏览 1
提问于2015-08-07
得票数 4
回答已采纳
1
回答
如何
指定
在
Rust
dylib中使用哪个ELF节
、
我可以使用
Rust
dylib机箱
类型
创建一个共享对象,但无法知道
如何
指定
ELF .init部分。我有一个C程序,它用dlopen()加载共享对象,共享对象将注册类似于.init
的
回调函数。_init+0x0): multiple definition of `_init' 我
如何
指定
ELF部分(比如GCC
的
constructor属性),或者是否有另
一种
方法来
指定
在加载了.so之后才调用
的
浏览 1
提问于2016-02-16
得票数 2
回答已采纳
1
回答
为什么在将一个字符串解析为一个数字时,我会得到一个错误“这个值
的
类型
必须在这个上下文中被知道”?
、
我并不是想编写复杂
的
代码,我只是想了解这里到底发生了什么(或者没有)。我检查了其他问题,但它们都有复杂
的
情况,我认为这是迄今为止最简单
的
情况。
浏览 0
提问于2018-04-04
得票数 4
回答已采纳
2
回答
如何
定义一个
返回
自己
类型
的
Rust
函数
类型
?
、
我正在学习
Rust
,并且仍然非常努力地尝试去理解它。考虑下面的Go定义:它只是一个
返回
相同
类型
的
函数
的
函数。类似的东西可以在
Rust
中实现吗?而且,理想情况下,它是否可以通用地完成,这样paramType就可以由客户端
指定
?
浏览 0
提问于2016-08-25
得票数 6
回答已采纳
2
回答
理解和键入+ 'a语法
、
目前,我正在努力学习
如何
正确地使用终身注释,并认为我已经非常了解基本知识。.) -> &str + 'afn foo_expanded<'a>(x: &'a
浏览 11
提问于2022-06-07
得票数 3
回答已采纳
1
回答
如何
给出相同
类型
的
多个函数参数?
在Go中声明函数时,可以给出相同
类型
的
多个参数:
Rust
是否有
一种
方法可以给出相同
类型
的
多个参数,而不显式地手动
指定
每个参数?
浏览 0
提问于2017-12-19
得票数 8
回答已采纳
1
回答
Rust
如何
实现反射?
、
Rust
具有Any特性,但它也有“不使用
的
不付费”策略。
Rust
如何
实现反射?或者
可能
Rust
在其实例
可能
传递给该函数
的
每个
类型
上都放置了一个T
浏览 17
提问于2016-04-05
得票数 63
回答已采纳
1
回答
从带中断
的
循环表达式
返回
值
、
问题2:为什么第二个要工作?("After break");如果我这样做了:println!我不明白
的
是,为什么break counter * 2工作正常,但是如果我在它之后添加了一些内容,我们就会出现编译错误。老实说,我对这个示例2感到困惑,我
的
理解是,
浏览 1
提问于2022-08-06
得票数 7
回答已采纳
2
回答
函数输出
类型
随输入而变化
我有一个类似这样
的
函数,该函数
的
用户
指定
输出
的
类型
: pub fn test(user_input: &str, number: f32) -> ???();} 我是
Rust
的
新手,所以我问您,
如何
才能让这个函数
返回
用户所要求
的
类型
?我只对f32和f64输出感兴趣。
浏览 24
提问于2021-11-11
得票数 1
回答已采纳
2
回答
Rust
的
类型
是否等同于Scala
的
Nothing
类型
?
在Scala中,我们可以将未知
类型
设置为Nothing。在下面的代码中,Remove和Expire将值
类型
设置为Nothing。合并两个集合,其中一个集合(putUpdateRemove)知道值
类型
,另一个集合(removeExpire),其中值
类型
未知,这将导致一个集合(combined),其中
的
值
类型
由编译器推断/知道。val combined: Seq[KeyValue[Int, Int]] = putUpdateRemove ++ removeExpire这在罗斯
浏览 0
提问于2021-03-17
得票数 0
回答已采纳
3
回答
德诺和罗斯特一样快吗?
、
、
我找不到德诺对罗斯特,甚至德诺对戈朗之间
的
性能比较。
浏览 5
提问于2020-05-24
得票数 0
回答已采纳
1
回答
如何
在盒式迭代器上循环?
、
注意:这个问题从
Rust
1.0开始就过时了。Iterator特性现在有一个关联
类型
Item,而不是
类型
参数,并且为Box<Iterator>添加了一个总括
的
Iterator实现。我想要定义一个
返回
迭代器
的
特性方法。我希望避免
指定
什么是实际
的
返回
类型
,所以在我们有未装箱
的
抽象
返回
类型
之前,我使用
的
是属性对象。这意味着该方法
返回
浏览 1
提问于2014-08-21
得票数 7
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
macOS为一种类型的文件指定默认打开应用程序
Excel–有一对多个匹配结果时,如何返回指定的第n个结果?
Rust 入坑指南:鳞次栉比
Rust 函数有哪些
开始用Rust编写代码!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券