rust 相关问题

Rust是一种用于以简单方式编写高度可靠和快速软件的语言。它可用于从高级代码到特定于硬件的代码,从大型熨斗到小型设备。

使用`nom`处理自定义枚举类型是否有意义?

我正在尝试为简单的查询语言实现解析器。目标是从文本生成操作,然后在将它们传递到树之前对其进行评估。如果我理解正确,我......

回答 1 投票 -1

什么优化级别`-Os`和`-Oz`在rustc中做什么?

执行rustc -C帮助显示(除其他外):-C opt-level = val - 优化可能的级别0-3,s或z级别0到3非常直观,我认为:级别越高, ......

回答 2 投票 23

使用特征重载方法[重复]

我正在努力使用Rust中的特征来模拟方法重载,其中涉及多种类型。在C ++中我会写struct PdlDict {void update(const string&,const string&,...

回答 1 投票 0

如何从GET响应中获取cookie?

我正在编写一个函数,向网站发出GET请求并返回响应cookie:extern crate futures;外部箱子超; extern crate tokio_core;使用tokio_core :: reactor :: Core;使用 ...

回答 2 投票 0

如何在稳定的Rust中使用std :: collections :: BitSet?

我试图使用BitSet数据结构,但它给我一个编译错误,说它无法找到BitSet。 std :: collections :: BitSet是否已在稳定版本中发布?使用std :: ...

回答 1 投票 5

如何实现Lispian cond宏?

用途:cond! {x> 5 => 0,x <3 => 1,true => -1}应扩展为:if x> 5 {0}否则x <3 {1}否则如果为真{-1}注意它没有...

回答 1 投票 0

在Rust中设置对象参数的性能[关闭]

我一直想知道到目前为止我在Rust中遇到的不同实例化结构的方法。所以当一切都是公开的时候,有最基本/最简单的方法来手动设置所有字段:...

回答 1 投票 1

我可以在比赛中使用''吗?

我试图做一个简单的二次函数,它将通过枚举返回根数及其值:enum QuadraticResult {None,OneRoot(f32),TwoRoots(f32,f32),} fn ...

回答 3 投票 7

如何使用解构来可读地处理元组?

我有这个代码:fn f(x:&mut(i32,i32)) - >&(i32,i32){x.1 = x.1 + 11; x.0 = x.0 * 10; x}我更喜欢:fn f((x,y)as t:&mut(i32,i32)) - >&(i32,i32){...

回答 1 投票 0

尝试使用多态时,“错误:结构定义中不允许使用特征边界”

编者注:这个问题是在Rust 1.0之前和某些功能实现之前提出的。代码as-is今天有效。我在Rust写了一个棋盘游戏AI。有多个规则集...

回答 1 投票 7

有没有办法使用docopt从命令行传递u8的向量?

有没有办法让用户提示括号内的字节并用逗号或类似的东西分隔? ./main bytes [0,1,2,3,4,5]我设法让它看起来像这样:./ main bytes ...

回答 1 投票 0

Rust模板参数解析器似乎被破坏了

我很确定这样的代码之前有效:fn f (f:F){}但是,现在它给出了以下错误:错误:预期的一个`(`,`,`,`=`,`>`,`?`,`for`,生命周期或路径, ...

回答 1 投票 0

什么是“盒子 “生锈意味着什么?

什么是Box 什么意思生锈?我在阅读高级类型章节时偶然发现了这种语法。发送是一种特质,但它对于一个特征的生命周期意味着什么('静态...

回答 1 投票 8

为什么递归结构类型在Rust中是非法的?

我正在尝试随机的事情来加深我对Rust的理解。我刚用这段代码遇到了以下错误:struct Person {mother:Option ,父亲:选项 ...

回答 2 投票 43

有比较两个迭代器的内置方法吗?

我编写了以下函数来比较两个迭代器,逐个元素。但是,如果我可以在标准库中重用某些东西,那就太好了。 fn iter_eq(mut ...

回答 2 投票 7

如何访问通过`cargo install`安装的Rust / Cargo项目中包含的资产?

我有一个包含一些相关资产(Lua脚本)的项目,我需要在运行时找到它。这可能意味着两件事:在开发过程中(例如货运),我想找到它相对于......

回答 2 投票 13

如何抑制测试使用的函数的“函数永不使用”警告?

我在Rust写一个程序,我有一些测试。我为这些测试编写了一个辅助函数,但每当我使用货物构建时,它都会警告我该函数从未使用过:警告:...

回答 3 投票 14

如何从盒装特征中获取可变结构

我想基于盒装的特征修改结构中的数据。下面的代码打印了值,但是当我尝试更改它或“无法借用时”时,它给了我“不能可变地借用不可变字段”

回答 1 投票 -2

A *:Rust中的打开和关闭列表[关闭]

我正在学习Rust,我很难找出使用A *的N-Puzzle解算器应该使用什么结构。在这个项目中,我使用树来计算并选择解决N-Puzzle的最佳方法。一个 ...

回答 1 投票 1

你如何使用执行者来解决生锈中的未来?

这段代码恐慌:外部箱子期货;使用期货::未来;使用期货:: future;使用futures :: sync :: oneshot :: {channel,Canceled};使用std :: thread;使用std :: time :: Duration; fn maybe_oneday() - > ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.