rust 相关问题

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

使用Hyper HTTP Client实施重试

我正在尝试在使用Hyper v0.11构建的客户端中实现重试,但我找不到重用不同尝试请求的方法:#[macro_use] extern crate hyper;外汇箱子期货;外...

回答 2 投票 1

不能使用“超级”来指代从另一个箱子中“使用”引入的名称

我在模块中使用super来引用父命名空间中的名称。但是,当我引用带有use语句引入的父命名空间中的名称时,我无法使其工作。 ...

回答 1 投票 1

错误:必须在此上下文(Rust)/ serde_json值中知道此值的类型

我正在使用serde_json来反序列化一个json文档。我有一个函数给出一个字符串(这是json文档),将返回一个serde_json值(这是一个表示json类型的枚举),...

回答 1 投票 2

即使类型已派生(序列化),也不满足特征绑定序列化

我正在尝试使用serde宏序列化JSON,但我只得到这个错误:src / models / pulse.rs:89:28:89:49错误:特征绑定`models :: pulse :: Pulse:serde :: ser :: Serialize`不满意[...

回答 1 投票 3

在Serde中处理混合对象数组

扩展我之前的问题,你如何处理包含有效的混合结构的数组?我试过看一下serde_json :: Value源码。但它没有处理......的情况

回答 1 投票 4

你如何基于目标三元组有条件地编译?

是否有可能有条件地编译特定的目标三元组?我在排除x86_64-rumprun-netbsd目标时遇到问题,而不是简单地用#[cfg]排除netbsd。

回答 1 投票 0

println!借用或拥有变量?

我对借贷和所有权感到困惑。在关于引用和借用的Rust文档中,让mut x = 5; {let y =&mut x; * y + = 1; } println!(“{}”,x);他们说println! ...

回答 1 投票 38

mysql :: value :: FromValue在调用mysql :: from_row时没有为大元组实现

我想转换结构User将十个字母命名属性从a添加到f,将m添加到p。 #[macro_use] extern crate mysql;使用mysql :: Pool; #[derive(Debug,Default)] pub struct User {...

回答 1 投票 0

在闭包之间共享Arc

我正在尝试编写一个简单的tcp服务器来读取和广播消息。我正在使用Tokio,但我认为这更像是一个普通的Rust问题。我有一个共享状态的Arc:let state = ...

回答 2 投票 1

使用类型`[my_struct]`将C结构数组传递给Rust函数的正确方法?

C文件:typedef struct point {int x; int y;点typedef struct points {int count; point * array_of_points; }点; Rust文件:#[derive(Debug)]#[repr(C)] pub struct point ...

回答 2 投票 1

从源代码构建奇偶校验后,货物构建与“阻止等待注册表索引上的文件锁定”挂起

我按照readme说明从源代码构建Parity然后执行这个命令:cargo build --release然后:〜/ .cargo / bin / cargo build --release ..按照指示;两者的 ...

回答 5 投票 19

如果没有错误,我怎么才能显示警告?

通常在开发期间,我有一堆未使用的导入和变量。我喜欢在正确使用代码之后修复它们。这些产生的警告使我滚动货物构建......

回答 1 投票 3

使用serde-xml-rs反序列化XML会创建Err(重复字段`$ value`)

这是我尝试解析的xml架构的示例。我只感兴趣的是几个领域。架构的根是PubmedArticleSet,其中包含> = 0个PubmedArticle条目。我是 ...

回答 1 投票 1

如何以所有可用精度打印Rust浮点数?

我正在实现sin三角函数的CORDIC算法。为了做到这一点,我需要硬编码/计算一堆反正切值。现在我的功能似乎有效(如...

回答 4 投票 9

当我可以使用Cell或RefCell时,我应该选择哪个?

从std :: cell文档中,我看到Cell“只与实现Copy的类型兼容”。这意味着我必须将RefCell用于非复制类型。当我有复制类型时,有什么好处......

回答 3 投票 22

使用通道在线程之间传递Rust pnet数据包

我正在研究一个简单的Rust程序,它读取和解析网络数据包。为了读取网络数据包,我正在使用pnet库。因为解析可能需要一些时间我使用两个单独的...

回答 2 投票 1

是否有替代或方式有Rc >那限制了X的可变性?

例如,给定此代码:使用std :: rc :: Rc;使用std :: cell :: RefCell; //出于性能原因不想复制struct LibraryData {// Fields ...} //在......中创建和改变数据字段

回答 1 投票 6

在cygwin上使用`std :: process :: Command`执行`find`不起作用

当我尝试从Rust程序调用find命令时,我得到一个FIND:无效的开关或FIND:参数格式不正确的错误。从命令行找到工作正常。 echo $ PATH / usr / local / ...

回答 2 投票 1

有没有什么好的情况我们应该使用`unwrap`? [关闭]

由于使用unwrap可能会出现问题,因为它在错误情况下崩溃,因此可能会被视为危险用法。如果我百分之百确定它不会崩溃,就像......

回答 2 投票 1

如何从盒装特质创建特质对象?

我想使用DST并且具有以下场景我有以下特征,它能够获取Box并返回新的特征对象:pub trait MyTrait {fn create_from_box(...

回答 1 投票 -2

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