rust 相关问题

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

Rust TT muncher具有无限递归功能

我正在尝试使用TT muncher来创建嵌套的哈希映射结构。基本类型定义是Object = HashMap类型 ;枚举节点{终端(字符串),嵌套(对象),} ...

回答 1 投票 1

如何进行类型转换和继承Rust结构?

我正在使用实验性功能(struct_inherit)。我有LocalPlayer和NetPlayer结构,它们都实现了Inputable特性,并从...继承了player_num字段。

回答 3 投票 5

如何为私人物品生成文件

我有一个项目,其中有:main.rs module_1 / mod.rs module_2 / mod.rs module_2 / module_3 / mod.rs在运行货运文档时,我只有main.rs的文档,而不是模块的文档。在我的main.rs中,我有:mod ...

回答 1 投票 7

变量的持续时间不足以通过通道发送

我正在尝试通过频道发送包含Cow的消息。但是,终身规则不允许我传递它。使用std :: borrow :: Cow;使用std :: sync :: mpsc; #[derive(Debug,...

回答 1 投票 1

为什么Future :: select首先选择睡眠时间较长的未来?

我正在尝试理解Future :: select:在这个例子中,首先返回具有更长时间延迟的未来。当我通过它的例子阅读这篇文章时,我得到了认知失调。作者 ...

回答 1 投票 2

如何运行多个并行调用thread :: sleep的期货? [重复]

我有一个缓慢的未来,在运行完成之前阻塞1秒。我试图使用join组合器,但复合的未来my_app按顺序执行期货:#![feature(pin,...)

回答 1 投票 3

对于Rust中的通道,Go的选择案例范例相当于什么?

有没有办法像Go一样使用Rust的频道?我找不到任何东西。对于那些不熟悉Go中的select语句的人(来自文档):“select”语句选择哪一个...

回答 2 投票 2

是期权 放松安全吗?

我正在实现一个C库的包装器,它接受回调,回调将在Rust中实现。鉴于从C调用时出现恐慌是未定义的行为,我想抓住......

回答 1 投票 1

为什么使用LTO会增加Rust二进制文件的大小?

简介我完成了一个小型Rust项目(大约300行代码),具有以下依赖项:rumqtt signal log env_logger问题使用货物构建时 - 请不要再进一步发布...

回答 2 投票 14

如何推断函数的返回类型? [重复]

推断出块的返回类型。 fn main(){let x = {5}; println!(“{}”,x);但是当我给块命名时,我必须指定一个类型。 fn five() - > i32 {5} fn main(){...

回答 1 投票 4

将对变量的引用插入到HashSet中,然后使用变量[duplicate]

我正在尝试将一对变量插入HashSet,然后检查该对是否已存在。然后,我需要在相同的上下文中与该对进行下游工作。这是一个游乐场......

回答 1 投票 0

在Rust中非原始到基元的演员?

我正在尝试验证Rust中的IP地址,但我找不到一个解决方案,将一个str转换成一个不涉及每晚使用Rust的u8:使用std :: net :: {IpAddr,Ipv4Addr}; fn verify_address(地址:......

回答 1 投票 1

为什么这一生不会比关闭更长寿?

我正在追逐一个编译器bug并发现以下示例trait Lt {type T; } impl Lt for(){type T =&'a(); } fn test(){let _:fn(

回答 1 投票 1

Rust中的类子类型

C ++允许类子类型,这非常方便,因为您可以使用为派生类实现的基类函数。 Rust看起来没有那样的东西。功能......

回答 2 投票 0

如何从不同的模块实例化公共元组结构(带私有字段)?

我有一个模块,其中元组结构定义为:#[derive(Clone,Default,Eq,Hash,PartialEq,PartialOrd)] pub struct Id(Vec );我在另一个需要的模块中使用这个结构...

回答 2 投票 1

协同为什么有期货?

一旦你有协同程序,你可以创建管道(haskell:管道,管道; python:生成器)或协作事件循环(python:curio)。一旦你有了期货,你可以做同样的事情; ...

回答 1 投票 1

从作为参数传递给函数的引用返回内部引用时的生命周期处理

尽管生命周期'a'和'b彼此独立,但下面的代码编译得很好的原因是什么? struct Foo {i:&'a i32} fn func(x:&'...

回答 3 投票 4

如何从Rust函数中检查它是直接调用还是通过C#代码调用Invoke()?

我在C#的本机DLL中调用Rust函数,如下所示:[DLLImport(“rust.dll”)] public static int Foo(int i); public static void Invoke(){typeof(Program).GetMethod(“Foo”)。Invoke(new ...

回答 1 投票 1

可以在单个传递中为内存结构构建一个FULL JOIN(不使用sql!)

我正在构建一个内存中的柱状关系引擎。为了提取我想要做的后期实现的值,我收集找到匹配的位置/索引,最后收集......

回答 1 投票 0

Box不会自动转换为引用

我将一个Box存储在HashMap中。我想检索这些值并将它们转换为对盒装类型的引用。我的代码如下所示:使用std :: collections :: HashMap;特质A {}特质B ...

回答 1 投票 3

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