腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
自定义
类型
上
实现
fmt
::
Display
?
我有这个
自定义
类型
: pub type Address = [u8; 32]; 我尝试为这个
类型
实现
fmt
::
Display
: impl
fmt
::
Display
for Address {fn
fmt
(&self, f: &mut
fmt
::Formatter) ->
fmt
::Result { let public_key = sr25519::Public
浏览 33
提问于2019-06-14
得票数 3
回答已采纳
1
回答
直接调用
fmt
函数
、
我试图根据参数
实现
不同的
Display
格式。比如print_json()和print_pretty()。当然,我可以将其
实现
为返回字符串print_json(&self)->String的函数,但我想知道是否可以让print_json(&self,f: &mut Formatter<'_>) -> std::
fmt
::Result和print_pretty(&self,f: &mut Formatter<'_>) -> s
浏览 1
提问于2021-06-05
得票数 3
回答已采纳
1
回答
如何为参数化特征
实现
特征
、
(“
类型
参数K不受impl特性、自
类型
或谓词的约束”)。due to K not constrained fn
fmt
(&self,(f, "{}", self.get_some_k().unwrap())} */ pub struct Ugly<'a, K
浏览 2
提问于2015-05-25
得票数 12
1
回答
我应该
实现
Display
或ToString来将
类型
呈现为字符串吗?
、
我有一个
类型
的Foo,我希望它能够以字符串的形式显示给最终用户,是通过
实现
还是通过
实现
来这样做更符合惯例? 如果
Display
是要走的路,我怎么才能最终得到一个String呢?
浏览 2
提问于2015-01-04
得票数 26
回答已采纳
1
回答
[Rust枚举]:如何从rust的混合
类型
枚举中获取数据值?
、
你好,我是rust的新手,正在探索如何使用枚举。我有简单的代码,其中有枚举。enum Thing { Boolean(bool) let mut output: Vec<Thing> = Vec::new(); output.push(Thing::Boolean(true)); return
浏览 220
提问于2021-05-27
得票数 4
回答已采纳
1
回答
如何匹配具体
类型
的泛型结构字段?
、
struct App<T: Term, U: Term>(T, U); // application of T on Uimpl<T: Term> Term for App<T, T> {} 有趣的是,我这里不需要App<T, U>,但希望到目前为止还不错--现在我想为上述结构
实现
fmt
::
Displa
浏览 2
提问于2017-03-14
得票数 2
回答已采纳
1
回答
为什么编译器声称来自较高等级的特征绑定的关联
类型
不
实现
“`
Display
`”,尽管它应该
实现
?
、
、
,{ let mut注意&'a C: IntoIterator
上
的绑定。许多容器
实现
IntoIterator作为对自己的引用,以允许迭代对包含的项的引用(例如,Vec
实现
了)。>::Item` 不幸的是,编译器实际
上</
浏览 1
提问于2018-11-18
得票数 12
回答已采纳
2
回答
如何为
自定义
IntoIterator::Item
实现
std::
fmt
::
Display
?
LimitedFifoQueue是一个结构,它封装VecDeque的功能,以限制它在任何时候存储的项目数:use std::
fmt
::
Display
{ LimitedFifoQueue {self.store.pop_back(); } pub fn clear(&mut self)
浏览 2
提问于2017-03-28
得票数 3
回答已采纳
1
回答
调用枚举
类型
的通用方法
我已经创建了一个枚举来表示一组内置
类型
,并且我试图通过使用现有的
实现
来
实现
fmt
::
Display
,但是代码看起来非常重复,特别是随着
类型
列表的增长。有什么更干净的方法可以通过调用函数一次来
实现
这一点呢?pub enum NodeVal { I16(i16),} fn(v) => ::std::
浏览 2
提问于2020-10-22
得票数 1
回答已采纳
3
回答
如
何在
#![no_std] env中测试核心::
fmt
::显示特性
实现
的结果
、
我有以下结构,并希望测试显示特性的
实现
: write!在core::std::
Display
场景中是否有测试no_std特性的惯用方法?我尝试用
自定义
缓冲区<
浏览 13
提问于2022-06-23
得票数 0
1
回答
如何为枚举及其各自的变体
实现
特征?
、
我正在尝试使用枚举变体来捕获本质
上
是异构的数据(具有不同的字段集合),但从协议的角度来看,这些数据是相同的“
类型
”。但是,我不确定如何
实现
特定于子
类型
的方法和特征。下面是我如何创建数据枚举以及如何使用枚举变量构造函数来指定
类型
的最小示例,但是如果我在变量
上
实现
了一个特征,那么调用该函数并不是我想好的方法。use std::
fmt
; N(NData),}
浏览 13
提问于2019-07-17
得票数 4
回答已采纳
1
回答
如
何在
已
实现
显示的特性对象
上
实现
显示
、
我有一些代码,它返回一个MyTrait
类型
的属性对象,这样它就可以返回几个不同的结构中的一个。我想为属性对象
实现
Display
特性,这样我就可以打印对象,并将细节委托给各个结构,因为它们每个都需要自己的
自定义
格式化程序。为此,我可以将格式化方法作为MyTrait定义的一部分,然后为MyTrait
实现
Display
并进行委托--如下所示: fn is_even(&self) ->fn
fmt
(&self, f:
浏览 0
提问于2019-02-01
得票数 4
回答已采纳
1
回答
自定义
类型
{
fmt
}格式与外部白板,有什么缺点吗?
、
我有一个标头,它为我的
自定义
类型
定义了所有{
fmt
}格式化程序。,而且我不再包含这个世界,以防我希望在某个翻译单元中有一个
类型
的
自定义
格式。但是,关于使用{
fmt
}
实现
自定义
格式化程序的大多数示例将format()函数定义为在format_context
类型
上
模板化的模板函数: template<typename FormatContext现在,只有使用
fmt
::format_context才
浏览 17
提问于2020-07-24
得票数 2
回答已采纳
1
回答
无法为具有泛型
类型
的结构
实现
fmt
::
Display
、
、
我有一个结构字符,它接受一个泛型
类型
T。我无法弄清楚如何为字符
实现
fmt
::
Display
特征。level: u32, pub attack: i32, pub speed: i32, //
Display
trait for Player fn <
浏览 3
提问于2019-11-30
得票数 4
回答已采纳
2
回答
用
自定义
格式化程序在锈迹中打印Vec<i32>
::
Display
`这似乎很简单。我将遵循错误消息并为整数向量
实现
fmt
接口,
如
建议的那样: fn
fmt
(&self) {
浏览 6
提问于2022-10-15
得票数 0
回答已采纳
2
回答
在
实现
自定义
错误枚举时,属性绑定io:: error : Clone不满足
、
、
在
实现
自定义
错误
类型
时,我将收到以下错误:以下是我的
自定义
错误枚举:use std::io;// There's no
浏览 8
提问于2019-12-14
得票数 3
回答已采纳
1
回答
如何
实现
ToString特性来创建以逗号分隔的字符串,而不使用后缀逗号?
实现
这一目标的最佳方式是什么?
浏览 2
提问于2016-05-22
得票数 16
回答已采纳
1
回答
性状绑定t: std::
fmt
::
Display
`‘不满意
似乎Rust在显示泛型
类型
时遇到了问题,我得到了以下错误: | = note: required by `std::
fmt
::
Displa
浏览 9
提问于2016-11-15
得票数 2
回答已采纳
1
回答
我可以使用Deref<Target = Other>从其他人继承特性
实现
吗?
、
在发布之前,我将构造一组正确的不同错误
类型
。)impl std::error::Error for ErrorMessage {} impl std::
fmt
::
Display
然而,我最近遇到了,并且想知道它是否能够自动将特性
实现
委托给来自self.0的String
实现
。sel
浏览 1
提问于2019-03-06
得票数 5
回答已采纳
1
回答
错误:`Info`没有
实现
`
Display
` ({}需要)
我在运行以下代码时遇到错误:Info doesn't implement
Display
(required by {}):11: name: &'a str
浏览 2
提问于2021-06-25
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Rust从0到1-高级特性-Traits 进阶
failure-错误处理库
Go to Beginners第11部分-Go中的自定义类型
30天拿下Rust之错误处理
使用Rust编写HTTP服务器(第一部分)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券