腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
Rust
中
创建
引用
的
`
Iterable
`
特征
?
我正在尝试
创建
一个在slice以及VecDeque、BTreeMap和HashMap
中
捕获iter函数
的
特征
。我希望这个
特征
的
实现者能够指定和实现他们自己
的
迭代器类型,但是看起来这个迭代器类型必须有一个生命周期参数,并且不能作为关联类型给出。更详细地说,下面是我希望在
Rust
中
可以实现
的
东西: trait RefIterable<T> where for<'a> (T: '
浏览 6
提问于2021-01-21
得票数 5
回答已采纳
2
回答
如何从
Rust
调用C++动态库?
、
、
我想从
Rust
调用C++动态库(*.so),但我不想从
Rust
构建它。
浏览 13
提问于2018-10-22
得票数 8
回答已采纳
1
回答
如何将`Arc<dyn SubTrait>`转换为`Arc<dyn SuperTrait >`?
、
、
、
我有一个库,它需要实现一个特定
的
特征
(TQDispatch)。pub trait Device: TQDispatch{..}我
的
期望是我可以从Device实现者列表
中
获取一个项目,并获得它
的
TQDispatch-ness,这样我就可以将它传递到库
中
。考虑到实现Device
的
浏览 18
提问于2020-08-24
得票数 1
3
回答
如
何在
关联类型中指定生存期参数?
、
我有这个特点和简单
的
结构: type Item: AsRef<Path>;} v: Vec<PathBuf>,我想为Bar实现Foo
特征
Iter<PathBuf>; | ^^^^^^^^^^^^^^^^
浏览 2
提问于2015-11-16
得票数 48
回答已采纳
1
回答
Rust
:
特征
中
的
类型
引用
、
、
我想实现我自己
的
通用容器,这是我正在使用
的
一个
特征
的
片段: pub trait MyVec Self: Default + Clone + IntoIterator,} 有没有可能引入一个新
的
计算类型变量简单
的
type Item = <
浏览 7
提问于2020-04-22
得票数 0
回答已采纳
2
回答
如
何在
Rust
中
创建
引用
泛型
特征
对象
的
Vec?
、
、
、
、
我
的
背景是爪哇。我正在努力解决以下问题。 let diesel_car = Car { fuel: Diesel {} }; |
浏览 9
提问于2021-02-07
得票数 2
1
回答
如何为一个简单
的
结构实现`Index`
特征
?
我正在尝试为一个简单
的
特征
实现Index
特征
,并且我想在usize中使用它。我添加了SliceIndex<[T], Output = T>,这样我就可以使用T对A
中
的
slice进行索引。[0; 10]; println!("{}", coefficient_
iterable
[1usize]); } https://
浏览 28
提问于2021-11-13
得票数 0
3
回答
如何
创建
部分初始化
的
结构?
在
Rust
中
创建
结构时,如果没有设置所有字段,似乎很难
创建
一个结构。Compilation error asking for 'stream'您如何能够
创建
这些
引用
,这些
引用
在以后可能是Option<None>
的
?我发现最好
的
方法就是使用Default
特征<
浏览 0
提问于2015-05-22
得票数 17
回答已采纳
2
回答
Rust
:使用
特征
/类型类实现泛型数字函数
、
、
int> { else { ~Cons(start, range(start+1, end)) }但是,我想要设置一个任意数值类型
的
范围ord>(start: T, end: T) -> ~List<T> {error: aborting due to previous error 如
何在
rust
中
创建
一个泛型函数,该函数将其自身限制为可由“数字
浏览 0
提问于2013-06-10
得票数 5
1
回答
`
的
值
的
大小
在运行时,以下回调没有对实例
的
引用
。必须在
创建
实例之前进行回调绑定。调用回调时,实例是可用
的
。但是回调需要执行昂贵
的
操作才能从实例
中
检索函数
引用
。我想缓存这个操作。
浏览 1
提问于2020-11-30
得票数 1
回答已采纳
2
回答
如何将闭包对象存储在结构
中
?
、
、
、
、
我不知道如
何在
结构
中
存储闭包对象。闭包对象
的
参数和返回是已知
的
。这是我
的
浓缩代码: where F: Fn([i32;4],[i32;3]) -> [i32;4] name: String,}闭包有一个类型和已知
的
大小。将其存储在同一类型
的
类型化字段
中
应该很简单。对吗? 试图按照错误消息
的
建议添加F: ?Sized不会修复“编译时不知道
浏览 1
提问于2021-01-17
得票数 2
回答已采纳
1
回答
Rust
与Java
中
的
函数接口和方法
引用
的
等价性是什么
、
、
在Java
中
,我们可以将lambda表达式或方法
引用
作为只有一个方法
的
接口参数。这个特性可以大大简化代码。public void bar() { }B b = new B(); 然后,对于任何接受A a作为参数
的
方法我
的
问题是:
Rust
与函数接口和方法
引用
的
等价性是什么?似乎
Rust
的
特征</em
浏览 24
提问于2021-06-22
得票数 1
1
回答
从
Rust
中
的
泛型结构内部调用T::new()
、
我是一个生锈
的
新手,在过去
的
几天里,我与一堆东西作斗争,但找不到任何关于这方面的信息。我有一个泛型结构(我已经简化了它来说明这个问题)。我希望能够用std::collections::HashMap、HashSet、List等
创建
一个结构,它可以做很多事情。我假设我需要暗示T必须实现一个新方法。使用
特征
?或者类似的东西,但是搜索只能找到基本
的
东西 public struct dude< T > {} impl &l
浏览 9
提问于2021-03-29
得票数 0
1
回答
如何定义带有参数和返回类型(
如
Fn )
的
特征
?
、
、
、
我如何定义像Fn这样
的
特性 其中Fn(a, b, c) -> d本身就是不稳定
的
真实Fn特性
的
糖
浏览 2
提问于2017-10-06
得票数 4
回答已采纳
1
回答
将GameMaster (self)借用到GameState
、
、
、
我对
Rust
还是个新手,我一直在尝试用做一个简单
的
游戏。现在,通常在C++或C#
中
,我会围绕“主类”
的
一个实例来构建我
的
游戏,该实例负责设置、帧限制、窗口
创建
、事件处理等,以及由主类持有的“状态”类。在
创建
状态类(类似于game_master*)时,我会传递一个指向主类
的
指针,以便状态类可以访问主类
的
资源。 在
Rust
中
,我不能传递&mut self,因为状态可能比
引用
更持
浏览 0
提问于2019-10-10
得票数 1
1
回答
即使对象模块实现了
特征
,也需要在当前作用域中导入属性。
为此,我使用了来自get_u8()特性
的
。因为,BytesMut bytes::Buf,我希望可以直接调用BytesMut对象上
的
get_u8,而不必在BytesMut对象上调用get_u8()
的
文件中导入use bytes::Buf特性。我得到
的
错误是:items from traits我得到了错误,并且意识到我必须用use bytes::Buf导入当前文件
中</
浏览 0
提问于2022-08-04
得票数 2
回答已采纳
1
回答
是否可以在
Rust
中
的
不同源文件中有一个模块?
、
、
这其实是两个部分
的
问题: 这是我
的
文件布局。是否有可能在这个模块
中
定义单个logging模块并定义一组结构/
特征
,但可以在单独
的
物理文件(记录器、sql)中进行定义?我使用
浏览 3
提问于2014-07-29
得票数 1
回答已采纳
2
回答
如何使结构成为可调用
的
?
、
、
("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
认为泄漏内存是安全
的
?
、
、
根据,可以通过
创建
指针循环来泄漏内存: 铁锈
的
内存安全保证,使它很难,但不是不可能,意外地
创建
内存,从来没有清理(称为内存泄漏)。与在编译时禁止数据竞争一样,完全防止内存泄漏并不是
Rust
的
保证之一,这意味着内存泄漏在
Rust
中
是安全
的
。我们可以看到,
Rust
通过使用Rc<T>和RefCell<T>允许内存泄漏:可以在循环中
创建
条目相互
引用
的
引用<
浏览 1
提问于2019-05-13
得票数 11
回答已采纳
2
回答
类型参数不受impl特性、自类型或谓词
的
约束。
、
、
我正在尝试为类型实现一个
特征
,这样对类型
的
引用
就可以转换为一个迭代器,而Item实现了一个特定
的
特征
。具体而言,请考虑以下代码: fn scan(&self, arena: &mut Arena);where &'b
浏览 9
提问于2022-11-15
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
关于如何在Idea中创建JSP文件的思考
如何在不停机的情况下在Django中创建索引
轻松掌握如何在Word/Wps中创建带编号的多级列表
如何在Windows10系统中创建新用户账户?-简单易懂的教程
30天拿下Rust之引用
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券