腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
impl
fmt
::
Display
将
枚举
转
换为
字符串
rust
、
enums
使用
Rust,我试图创建一个错误代码
枚举
。pub enum ErrorCode { InvalidPassword,pub enum ErrorCode {
浏览 21
提问于2021-01-12
得票数 1
回答已采纳
2
回答
将
mp3_metadata::Genre强制转
换为
字符串
rust
、
rust-cargo
我想将mp3_metadata::Genre (它是一个
枚举
)转
换为
一个
字符串
,我尝试这样做: fn
fmt
(&self, f: &mut
fmt
::Formatter) ->
fmt
::Result { // or, alternativ
浏览 3
提问于2021-11-04
得票数 0
回答已采纳
1
回答
为什么我的自定义格式化程序实现忽略了宽度?
rust
、
formatting
当我有一个实现了
Display
的
枚举
,并且我试图格式化地打印它时,我给它的宽度被忽略了。use std::
fmt
; A,} fn
fmt
(&self, f:&mut
fmt
::Formatter) ->
fmt
::Result {
浏览 13
提问于2019-07-01
得票数 2
3
回答
如何以小写显示
枚举
?
rust
、
enums
、
io
我有一个
枚举
: Red,}
impl
Display
for BoxColour {
浏览 0
提问于2021-09-01
得票数 2
回答已采纳
1
回答
如何将自定义数据传递给铁锈中的日志箱宏?
logging
、
rust
、
rust-crates
在机箱的宏中可以这样做吗? KindA, KindC,在自定义记录器的日志函数中: if self.enabled(record.metadata()) { KindA => handle_kind_a(),
浏览 4
提问于2020-10-29
得票数 0
回答已采纳
1
回答
创建Rust错误填充程序的惯用方法是什么?
error-handling
、
rust
在我自己的板条箱中,我
使用
了从bar实现的一个特征,它期望Result<T, bar::Error>的返回值。我希望
将
这些foo::Error错误映射到bar::Error错误,这样我的特征实现就很简洁,但我能做的最好的事情就是创建一个单独的填充错误,然后在所有东西上都有一个笨拙的.map_err(ShimErruse foo; fn from(e: foo)
浏览 9
提问于2019-12-09
得票数 2
3
回答
使用
fmt
::
Display
打印
printing
、
rust
我试图
使用
fmt
::
Display
打印
枚举
(或结构)。虽然代码编译并获得了
display
方法,但它没有打印值。pub enum TestEnum<'a> { Bar(f32)
impl
<'b>
fmt
::
Display
for TestEnum <'b> {fn
fmt
(&self, f : &am
浏览 5
提问于2015-06-12
得票数 4
回答已采纳
4
回答
有办法打印
枚举
值吗?
enums
、
rust
是否有一种简单的方式来格式化和打印
枚举
值?我原以为他们会有std::
fmt
::
Display
的默认实现,但情况似乎并非如此。("{}", s);期望输出:Hearterror[E0277]: the trait bound `Suit: std::
fmt
::
Display
` is not satisfied("{}", s); | ^ the trait `std::
fmt
::
Di
浏览 0
提问于2015-01-19
得票数 64
回答已采纳
1
回答
如何为
枚举
及其各自的变体实现特征?
enums
、
rust
我正在尝试
使用
枚举
变体来捕获本质上是异构的数据(具有不同的字段集合),但从协议的角度来看,这些数据是相同的“类型”。但是,我不确定如何实现特定于子类型的方法和特征。下面是我如何创建数据
枚举
以及如何
使用
枚举
变量构造函数来指定类型的最小示例,但是如果我在变量上实现了一个特征,那么调用该函数并不是我想好的方法。use std::
fmt
; N(NData),} numeric: u32,
浏览 13
提问于2019-07-17
得票数 4
回答已采纳
1
回答
如何格式化!锈菌macro_rules中的一种物质
rust
、
rust-macros
我在
使用
macro_rules!时遇到了问题。 } fn
fmt
(&self, f: &mut
fmt
::Formatter<'_>) ->
fmt
:更新
浏览 2
提问于2020-05-13
得票数 2
1
回答
调用
枚举
类型的通用方法
rust
我已经创建了一个
枚举
来表示一组内置类型,并且我试图通过
使用
现有的实现来实现
fmt
::
Display
,但是代码看起来非常重复,特别是随着类型列表的增长。pub enum NodeVal { I16(i16),} fn
fmt
(&self, f: &mut
fmt
::Formatter<
浏览 2
提问于2020-10-22
得票数 1
回答已采纳
1
回答
使用
'?‘进行自动错误转换自定义类型的运算符
rust
、
type-conversion
、
traits
、
trait-objects
使用
以下代码: struct MyError(Box<dyn StdError>); fn
fmt
(&self, f: &mut
fmt
::Formatter<'_>) ->
fmt
::Result {<
浏览 11
提问于2021-02-23
得票数 0
2
回答
将
域名结果映射到http结果中
rust
、
actix-web
、
rust-actix
我正在尝试
使用
Rust中的Actix web框架构建一个HTTP服务器。我习惯于
将
业务模型和业务错误与HttpResponse分开。为此,我
使用
了我的服务CredentialService,它公开了一个返回结果Result<String, CredentialServiceError>的方法。
枚举
“`CredentialServiceError”如下所示 use derive_more::{
Display
, Error}; #[derive(Debug,
Display
,
浏览 48
提问于2021-10-03
得票数 1
1
回答
如何从结构中获取
fmt
::
Display
以在
fmt
::显示另一个结构中显示它?
struct
、
rust
我为
fmt
::
Display
实现了Job的特性,以便它以这种方式打印出它的三个数字:现在,我想为JobSequence结构实现JobSequence特性,以便它在向量中的每个我应该重用Job结构的实现特性,并
使用
它,以便在某种程度上简单地将它们作为半列表进行打印。这是我目前的实现,但我有一种草率的感觉,还有一个更好的方法: pub job_sequence: Vec<Job>,
impl
fmt
::<e
浏览 4
提问于2022-04-30
得票数 1
回答已采纳
1
回答
Rust特征问题特征不能成为对象
rust
、
traits
我正在尝试编写一些代码,这些代码
将
生成一个具有随机值的随机结构。(f, $s) } fn
fmt
(&self, f: &mut_type, self.value.len())} fn
fmt
(
浏览 6
提问于2020-10-23
得票数 0
回答已采纳
2
回答
我如何得到一个
枚举
作为一个
字符串
?
rust
我有一个包含许多值的
枚举
,我想将其中一个值的名称写到流中: Bar = 0x00, Qux = 0x02, // ...
将
枚举
作为
字符串
(而不是直接写入流)
将
非常有用,因为这样我就可以将它的长度合并到我想做的一些不可靠的格式计算中。
浏览 5
提问于2015-09-22
得票数 82
回答已采纳
1
回答
C等效x-宏定义的在锈蚀中的
枚举
rust
< enum_to_str(x) << std::endl;}enum MyEnum {} //<
浏览 8
提问于2022-02-12
得票数 2
回答已采纳
1
回答
如何处理实现
fmt
::
Display
的错误?
error-handling
、
rust
我想知道如何正确地
将
fn
fmt
轨道上可能出现的
fmt
::Error以外的其他类型的中间错误转
换为
fmt
::Error类型?比方说: use std::
fmt
;struct MyStruct{}
浏览 25
提问于2021-06-30
得票数 1
回答已采纳
1
回答
使用
fmt
::写还是io::写我的可写类型的特征?
rust
调用的一系列复杂方法调用转
换为
文本。可以将此文本写入文件或调试日志。我正试图决定是
使用
还是。我不能同时
使用
这两种方法,因为那样的话,所有的写作方法都需要复制。和类似的宏中
使用
我的类型。所以我需要实现
Display
。事实上,
Display
不是可以表示为String的类型的事实特征吗?println!但问题是: fn
fmt<
浏览 3
提问于2020-07-10
得票数 10
回答已采纳
2
回答
如何比较2个
枚举
变量?
rust
非常简单,我只想
使用
等号运算符(==)来比较两个
枚举
变量。提前谢谢你。我的
枚举
:enum Fruits { Orange,// I try touse ToString but Rust cannot find derive macro `
Display
` in this scope
浏览 23
提问于2021-05-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
failure-错误处理库
30天拿下Rust之泛型
30天拿下Rust之错误处理
Rust从0到1-高级特性-Traits 进阶
使用Rust编写HTTP服务器(第一部分)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券