腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否有可能
返回
不使用Box而
返回
闭
包
的
锈蚀
闭
包
?
rust
、
closures
很容易将内部
闭
包
封装在Box
中
。fn add1() ->
impl
Fn(i32) -> Box<Fn(i32) -> i32> {}fn add2() -> ?? {} 我能用一些东西来代替??来检查代码类型吗?
浏览 0
提问于2018-09-29
得票数 1
回答已采纳
2
回答
是否有任何方法显式地编写
闭
包
的
类型?
closures
、
rust
我开始阅读关于
闭
包
的
。从指南中: 这是因为在
Rust
中
,每个
闭
包
都有其独特
的
类型。因此,不同签名
的
闭
包
不仅有不同
的
类型,而且具有相同签名
的
不同
闭
包
也有不同
的
类型。是否有一种方法显式地写入
闭
包
的
类型签名?是否有任何编译器标志可以扩展推断
的
<
浏览 7
提问于2015-03-22
得票数 7
回答已采纳
1
回答
为什么
闭
包
返回
类型定义必须包含'_ lifetime?
rust
concatenator_using函数生成可用于在fold函数
中
连接字符串
的
闭
包
。我已经让它工作了,但是我不明白为什么
闭
包
返回
类型需要String + '_而不仅仅是String。.iter().fold(String::new(), concatenator_using("|"))); fn concatenator_using(delimiter: &str) ->
impl
浏览 10
提问于2020-03-15
得票数 1
回答已采纳
1
回答
如
何在
Rust
中
返回
一个
返回
impl
特征
的
闭
包
rust
、
druid-rs
我正在使用德鲁伊用户界面工具
包
,这是有效
的
fn build_list_item() ->
impl
Widget<TodoItem> { .with_childFn() ->
impl
Widget<TodoItem> { Flex::row() .with_child(Checkbox::new("item: &TodoItem, _: &_| item
浏览 41
提问于2021-11-18
得票数 1
2
回答
如何使结构成为可调用
的
?
rust
、
implementation
、
traits
[feature(fn_traits)] type Output = foo; x} extern "
rust
-call" fn call(&self) -> Self {; } let
浏览 0
提问于2017-03-17
得票数 21
2
回答
如何从具有对结构
的
引用
的
方法
返回
装箱
闭
包
?
rust
、
closures
、
lifetime
我有
一个
包含值
的
结构,我想获得
一个
在这个值上操作
的
函数: val: i32, fn get(&'a selfat 5:1... | | ^^^^^^^^^^^^^^^^^ = note: ...so thatstd
浏览 2
提问于2016-11-11
得票数 4
回答已采纳
1
回答
如
何在
Rust
语言中从函数
返回
闭
包
?
rust
、
closures
、
rust-actix
我是
Rust
语言
的
新手,正在尝试使用Actix web框架。现在我想从
一个
函数
返回
一个
闭
包
App::new() .wrap(middleware::Logger.run()那么,
Rust
函数
的
签名会是什么呢?
浏览 25
提问于2020-05-30
得票数 1
1
回答
无法计算出从捕获成员变量
的
方法
返回
的
闭
包
rust
、
closures
、
move-semantics
、
lifetime
、
borrowing
我正在尝试为
一个
结构实现
一个
方法,该方法
返回
一个
闭
包
move-capturing它
的
一个
成员。其基本原理是该成员是Copy,因此
闭
包
可以复制它,而不应该与结构生存期相关联。但是,它不能编译。我希望
Rust
不会坚持copy &self引用,并通过保持对结构
的
引用将
闭
包
生命周期绑定到结构生命周期。当它没有编译时,我在错误消息
中</em
浏览 3
提问于2019-08-04
得票数 0
1
回答
如何使结构接受类型‘`
impl
std::ops::Fn<()>’作为其字段?
rust
在
Rust
1.26
中
,一种称为
impl
特性
的
新特性被稳定下来,这使得函数能够
返回
一个
未装箱
的
闭
包
。但是,如何为未装箱
的
闭
包
定义struct字段
的
类型,下面的代码不会编译: move || { println("abc&
浏览 1
提问于2018-10-20
得票数 0
回答已采纳
4
回答
从函数
返回
闭
包
rust
Note:这个问题是在
Rust
第一次稳定发布之前提出
的
。此后发生了许多变化,函数中使用
的
语法甚至不再有效。尽管如此,谢普马斯特
的
回答还是很好
的
,因此这个问题值得保留。最后,未装箱
的
闭
包
已经到手,所以我正在试验它们,看看您能做些什么。我有
一个
简单
的
功能: || a + b但是,我得到了
一个</em
浏览 0
提问于2014-08-22
得票数 53
回答已采纳
1
回答
从
闭
包
返回
并使用可变引用
的
迭代器
iterator
、
rust
、
lifetime
是否有使用
闭
包
返回
Iterator<Item = &mut T>
的
函数
的
示例fn batch_normalization&
浏览 4
提问于2018-08-04
得票数 0
1
回答
锈蚀
闭
包
是如何工作
的
,它是如何执行
闭
包
的
?
multithreading
、
rust
、
closures
它是否创建了
一个
新线程,然后在新线程
中
执行该匿名函数? killer += 1;} 如果
闭
包
可能像那样不安全,那么场景后面就会发生一些异步或并行
的
事情,这就是为什么
Rust
编译器不允许我编译这样
的
代码。我可能会感到困惑,因为我来自
一个
JavaScript
浏览 2
提问于2017-08-29
得票数 5
回答已采纳
1
回答
我应该如何从父函数
返回
一个
匿名函数来生成
闭
包
?
rust
、
closures
我用这个代码片段来解释我
的
问题。因为main()
的
工作方式和我预期
的
一样。现在我想把它移到main()之外
的
一个
函数
中
。我还没有找到
返回
应该如何完成
的
语法。文档似乎显示了许多方法,但我找不到确切
的
方法。 println!("Hello,
Rust
!")mut _i = 1; _i = _i
浏览 9
提问于2021-11-22
得票数 1
1
回答
如何从函数
返回
不同
的
迭代器?
rust
、
iterator
我正在尝试更改我在“生锈书”
中
实现
的
minigrep应用程序,以便与实际
的
grep一样,也接受stdin输入。我创建了
一个
小助手函数,它接受配置并决定(目前根据环境变量)
返回
缓冲
的
读取器迭代器还是stdin迭代器: let reader = BufReader::new(file); r
浏览 7
提问于2022-09-30
得票数 1
回答已采纳
2
回答
当用作函数
的
参数类型或
返回
类型时,‘the’意味着什么?
rust
pub fn up_to(limit: u64) ->
impl
Generator<Yield = u64, Return = u64> { for xin 0..limit { } }
impl
是什么意思?如
何在
普通锈蚀或C++
中
实现这一点?
浏览 0
提问于2018-01-31
得票数 18
回答已采纳
1
回答
函数定义
中
的
这些参考边情况在锈蚀中意味着什么?
rust
我刚刚完成了对一堆锈蚀函数定义
的
解析,并遇到了一些我不明白它们
的
含义
的
定义。你能解释一下这是什么意思吗?把更大
的
东西包起来怎么样,&(dyn Error + 'static)和
impl</e
浏览 3
提问于2022-03-19
得票数 -1
回答已采纳
1
回答
为什么FnMut
闭
包
使用捕获
的
变量?
rust
、
closures
、
move-semantics
Iterator特性
的
方法any接受
一个
实现FnMut特性
的
参数。:
闭
包
通过可变引用捕获变量。但是由于“使用移动值:
rust
”,下面的代码出错了。但是,由于FnMut特性
的
规则,编译器也拒绝使用以下代码。}); 所以我
的
问题是,为什
浏览 12
提问于2022-06-13
得票数 0
回答已采纳
1
回答
从
闭
包
返回
闭
包
作为函数
的
返回
值
rust
、
closures
、
traits
我正在尝试适应
impl
Fn,但我不理解这段代码
的
错误: move || {of function and inherent method return types | 1 | fn y(state: bool) ->
impl
Fn() ->
impl
Fn(bool) -
浏览 0
提问于2019-05-18
得票数 1
回答已采纳
2
回答
滤波器计数法不满足
的
性状界限
rust
我正在练习在生锈中使用
闭
包
,但是这两个代码
中
的
第二个代码不起作用.当我解压
闭
包
时,编译器告诉我,一些特性并不满足于。bounds ::: /home/ryokugin/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/
rust
浏览 9
提问于2022-01-26
得票数 0
回答已采纳
2
回答
如
何在
Rust
函数签名中使用Fn
特征
(
闭
包
)?
rust
我想要编写
一个
i32-returning函数,它接受
一个
带有零个参数
的
闭
包
、
一个
带有
一个
参数
的
闭
包
和
一个
带有两个参数
的
闭
包
,其中所有
闭
包
参数都是i32类型,并且每个
闭
包
都
返回
f32。这个函数
的
签名是什么样子
的
? 我想通过F
浏览 7
提问于2014-10-27
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Rust FFI 编程-手动绑定 C 库入门 06
Rust闭包的虫洞穿梭
Rust中move、copy、clone、drop和闭包捕获
【翻译】200行代码讲透RUST FUTURES(5)
【翻译】Rust生命周期常见误区
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券