腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Rust
克隆
闭
包
预期
的
闭
包
,
发现
不同
的
闭
包
、
我尝试将多个
闭
包
传递给一个结构,并将它们存储为盒装
的
特征对象。这些
闭
包被包装在线程安全(Send,Sync)和可
克隆
(Clone)结构中。identical, have the same type help: consider boxing your closure and/or using it as a trait object 我为线程安全
闭
包
引用了this question,为
闭
包
类型错误引用了this quest
浏览 22
提问于2019-10-04
得票数 0
回答已采纳
2
回答
是否有任何方法显式地编写
闭
包
的
类型?
、
我开始阅读关于
闭
包
的
。从指南中: 这是因为在
Rust
中,每个
闭
包
都有其独特
的
类型。因此,
不同
签名
的
闭
包
不仅有
不同
的
类型,而且具有相同签名
的
不同
闭
包
也有
不同
的
类型。是否有一种方法显式地写入
闭
包
的
类型签名?
浏览 7
提问于2015-03-22
得票数 7
回答已采纳
1
回答
为什么相同签名
的
Rust
闭
包
不具有相同
的
类型?
、
按照,
Rust
处理异步块和
闭
包
时,返回类型与
不同
类型相同。在Haskell,他们得到了同样
的
待遇。
浏览 4
提问于2022-06-27
得票数 0
回答已采纳
2
回答
理解Fn / FnOnce
闭
包
、
在下面的示例中,我不明白为什么第一个示例允许
闭
包
为Fn,而第二个只允许为FnOnce。Clone { warp::any().map(move || clone)如果我尝试运行第二个示例,就会得到一个编译器警告,说明
闭
包
是FnOnce,因为它需要将clone移动到
闭
包
中。当然是这样
的
,但是我看不出这与第一个例子有什么
不同
,在第一个例子中,我们需要将client移到
闭<
浏览 5
提问于2022-01-21
得票数 1
回答已采纳
1
回答
如何将可变引用捕获到从
闭
包
返回
的
迭代器中包含
的
移动
闭
包
中
、
我有一个PRNG,我希望允许通过可变引用访问一个
闭
包
。Isaac64Rng::from_seed(&[1, 2, 3, 4]);在这里,
闭
包
是创建一个迭代器来包装这个迭代器包含一个包含
闭
包
的
映射,其中包含了将x
克隆
到其中
的
wrap,但问题是它也无意地
克隆
了rng,我已经验
浏览 2
提问于2015-11-02
得票数 3
回答已采纳
1
回答
为什么sort_by_key函数需要类型为FnMut而不是Fn
的
闭
包
我对
Rust
编程很陌生,并且读过“锈蚀书”
的
封闭性章节。在书中提到,sort_by_key函数需要FnMut类型
的
闭
包
,但我想知道如果sort_by_key函数
闭
包
不改变
闭
包
捕获
的
项,为什么不将其设置为Fn类型呢?
浏览 4
提问于2022-10-17
得票数 3
1
回答
为什么在
Rust
中
闭
包
和函数之间有很大
的
区别,以及如何解决它?
、
、
我只是遇到了一个
Rust
如何处理
闭
包
的
问题。something with handler现在,如果用户想像这样调用这个方法server.get(|| -> &str { foo });而且,在我看
浏览 2
提问于2014-05-25
得票数 3
回答已采纳
2
回答
在将变量移到warp
的
.then()过滤器之前,如何
克隆
它?
、
我无法理解
的
是,如何在不移动键
的
情况下使异步
闭
包工作?我试过像这样
克隆
它:match verify_msg(&key.clone(), &headers, &bytes),但是它仍然不起作用。我想这是有意义
的
,因为变量仍然被引用在
闭
包
中。那么,在密钥被移动之前,我如何
克隆
它呢?我能够让它使用.map()和一个常规
的
(非异步)
闭
包
,但是process_msg()函数是异步<em
浏览 14
提问于2022-02-20
得票数 1
回答已采纳
0
回答
2020-11-01:
rust
中带move
闭
包
和不带move
闭
包
有什么区别?
、
、
2020-11-01:
rust
中带move
闭
包
和不带move
闭
包
有什么区别?#福大大架构师每日一题#
浏览 109
提问于2020-11-01
1
回答
如何使
闭
包
类型为“extern "C”fn“
这是这个问题
的
一个简短
的
例子。no-bounds>() -> ~str` (expected extern fn but found fn)我想不出办法让羔羊成为新军
的
外立面
浏览 2
提问于2013-10-15
得票数 2
回答已采纳
1
回答
Arc<Mutex<dyn FnOnce(A) -> A>> for closure in
Rust
我希望创建一个具有字段mut_f
的
结构,该字段包含类型为A -> A
的
可变线程安全函数(
闭
包
)。注意:
预期
的
结构找到了
闭
包
[closure@src/main.rs:36:20: 36:25]帮助:使用括号来调用这个
闭
包
:(a)rustc(E0308) main.rs(36,
浏览 5
提问于2022-01-21
得票数 0
回答已采纳
1
回答
特征注定要移动-关闭?
、
、
、
、
是否有一种方法来区分move
闭
包
和非move
闭
包
,使用在
Rust
中绑定
的
特性?对于上下文,我在我
的
程序中使用盒式
闭
包
(Box + dyn Fn特性),所以我需要担心生命周期,因为这些
闭
包
可能引用堆栈。还是有其他更好、更地道
的
方法来达到同样
的
效果?
浏览 2
提问于2020-12-14
得票数 0
回答已采纳
2
回答
为Javascript编译google
、
、
、
我遵循了这里
的
指示: 在我使用git
克隆
的
闭
包
编译器文件中没有build.xml
浏览 2
提问于2016-09-01
得票数 0
回答已采纳
2
回答
计划中
的
封闭与其他语文
的
封闭有何
不同
?
、
、
、
我
发现
SICP中
闭
包
的
定义可能与其他语言中
的
闭
包
定义
不同
。 创建元素为对
的
对
的
能力是列表结构作为一种表示工具
的
重要性
的
本质。我们将这种能力称为cons
的
闭
包
属性。通常,如果组合数据对象
的
结果本身可以使用相同
的
操作组合,则用于组合数据对象
的</
浏览 5
提问于2015-04-27
得票数 7
回答已采纳
1
回答
Swift
闭
包
、Java
闭
包
和Python表达式之间有什么区别?
、
、
、
、
它们具有类似的用途,甚至用于
闭
包
的
也声明: Swift中
的
闭
包
类似于C、Objective和其他编程语言中
的
lambda。这两种代码
的
作用本质上是相同
的
,我想知道它们在语言上有何
不同
。另一方面,Javascript
闭
包
似乎有着完全
不同
的
用途。Python,但与Javascript
闭
包
完全
不同
浏览 12
提问于2022-08-11
得票数 -1
回答已采纳
1
回答
铁锈封闭和Haskell lambda有什么区别?
、
、
、
最近,我在中讨论如何将一堆具有相同签名
的
闭
包
放入
Rust
中
的
向量中。来自Haskell
的
背景,似乎有点复杂,锈蚀
闭
包
每个都有自己独特
的
类型,需要一个特征来表示它们。锈
闭
包
和Haskell lambda函数之间是否有语义上
的
区别?
浏览 1
提问于2018-02-28
得票数 15
回答已采纳
1
回答
从涉及锈菌中
的
泛型
的
特征方法返回
闭
包
、
、
我正在学习
Rust
,并且遇到了一个与
闭
包
有关
的
令人烦恼
的
问题。我已经得到了很多基本
的
闭
包
例子,但现在我已经走出了基本
的
“让加法器”和“调用”
的
例子,事情变得很混乱。,该
闭
包
添加1,实现我们
的
AddSome类型。fn get_transform(&self) -> Box<F> { Box::new(move |x: i64
浏览 3
提问于2016-04-04
得票数 1
1
回答
在调用make_service_fn时,超级文档与异步文档存在差异
、
、
我知道异步在
rust
中是个新东西,Hyper example显示, let make_svc = make_service_fn(|_conn| { async { Ok::<_, Infallible
浏览 6
提问于2020-04-26
得票数 0
3
回答
每种类型
的
非装箱
闭
包
是唯一
的
这是在
的
问题背景下提出
的
。答案指出,
Rust
生成一种类型,每个类型对每个
闭
包
都是唯一
的
,因为每个类型都可能从封闭作用域捕获
不同
的
变量集。 这是我
的
问题。该FizzBuzz示例中
的
两种
不同
的
闭
包
类型标记
不同
,但看起来是相同
的
。编译器如何解决
闭
包
类型
的
差异,同时
浏览 2
提问于2015-01-10
得票数 0
回答已采纳
1
回答
为什么
Rust
没有推断出这个
闭
包
的
返回类型?
、
Rust
编译器通常能够推断从
闭
包
返回
的
表达式
的
类型: let a_closure = |num|{ };}fn main() { return| 3 |
浏览 0
提问于2021-01-15
得票数 4
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券