rust 相关问题

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

了解Rust函数参数类型声明

我正在阅读关于Rust的高阶函数的章节。他们提出以下典型例子:fn is_odd(n:u32) - > bool {n%2 == 1} fn main(){let upper = ...

回答 1 投票 1

任务之间的通道通信

我正在尝试在一个超级服务和一个tokio流之间建立基于通道的通信。问题是编译器出现以下错误:关闭是FnOnce因为它...

回答 1 投票 0

如何拆分Rust中的模块中的代码? [重复]

我正在阅读Rust Book,我在第7.2章,但我必须遗漏一些东西,因为我无法在模块中组织我的代码,编译器(rustc 1.32.0)一直给我错误。是)我有的 ...

回答 1 投票 1

Rust protobuf序列化都搞砸了

我正在使用rust-protobuf版本2.4我有以下代码让mut msg = vec![]; let mut str = protobuf :: CodedOutputStream :: vec(&mut msg); let mut rmsg = user_manager :: user :: user_data :: new(); ...

回答 2 投票 1

在Rust中async / await的目的是什么?

在像C#这样的语言中,给出这段代码(我没有故意使用await关键字):async Task Foo(){var task = LongRunningOperationAsync(); //其他一些不相关的操作......

回答 3 投票 10

如何使用Rust将带有JavaScript的文件读取到WebAssembly?

如何在WebAssembly内存上下文中传递要读取的文件?使用JavaScript在浏览器中读取文件很简单:

回答 2 投票 10

如何链接从Homebrew安装的mysql-client和diesel-cli?

我一直在尝试使用cargo install diesel_cli安装Rust Diesel CLI工具,但安装失败并出现链接错误ld:找不到-lmysqlclient clang的库:错误:链接器...

回答 2 投票 0

多个生锈文件需要使用相同的结构和功能

我在lib.rs中有一个函数file_to_bytes(),我需要从lib.rs和runtime.rs(以及tests.rs调用,但是从那里可以)。我还有一个包含结构的文件klass_parser.rs ...

回答 1 投票 -2

了解Rust所有权的设计决策[关闭]

我想了解Rust的所有权使用情况。因此,根据我的理解,所有权是一种运行时机制,它强制程序员进一步思考并防止出现意外...

回答 1 投票 -1

如何通过适配器在一行中重复或连续两次切片?

我可以使用iter适配器做同样的工作吗? fn mutiply_bytes(buf_in:&[u8],mul:usize) - > Vec {let length = buf_in.len()* mul; let mut buf_out = Vec :: with_capacity(...

回答 1 投票 0

Rust强调:“考虑使用”

这里生锈新手。当提供参数并在函数声明中将其保留为未使用时(例如,在学习Rust ...时),编译器会警告该变量在范围内未使用的事实,......

回答 1 投票 1

在Rust中迭代Vec的替代元素的最佳方法是什么?

我有一个Vec 并希望迭代其中的所有偶数元素。基本上我想了解以下C ++代码的理想Rust等价物:const std :: vector&...

回答 2 投票 1

理解Rust中的智能指针

我是Rust的新手,写作是为了理解Rust中的“智能指针”。我已经基本了解了智能指针在C ++中是如何工作的,并且已经将它用于内存管理,因为一些......

回答 2 投票 0

将&i32转换为f64

生锈我是新手。试着解决本章末尾的练习:https://doc.rust-lang.org/book/ch08-03-hash-maps.html这是一个代码示例:fn mean(v:&Vec) ) - > f64 {...

回答 1 投票 1

如何在单个生锈函数中接受str,String和&String

我想编写一个函数,它接受一个“str”,一个“String”和一个借来的“&String”。我编写了以下两个函数:fn accept_str_and_ref_string(value:&str){println!(“...

回答 1 投票 4

在Rust的单个链表中实现.pop()的更好方法是什么?

我已经在Rust中实现了我自己版本的单链表,这是我学习它的挑战之一,除了.pop()方法之外,我对我所拥有的一切感到满意。使用2而...

回答 1 投票 2

Visual Studio代码警告:RLS无法为Racer设置RUST_SRC_PATH,因为它无法读取Rust sysroot

我正在使用visual studio代码来练习防锈程序。我总是得到以下警告。警告:RLS无法为Racer设置RUST_SRC_PATH,因为它无法读取Rust sysroot。什么 ...

回答 2 投票 3

我如何转换Vec 到Vec 没有复制矢量?

我想转换一个Vec 到Vec 其中T是某种原语,U是T:struct U(T)的新类型。我试过这样的事情:struct Foo(u32); fn do_something_using_foo(...

回答 2 投票 4

我无法在MariaDB上与Diesel进行约束性工作

我只是想将一个参数传递给我的sql查询。 let query = sql(“SELECT resa_comment FROM reservation WHERE resa_id =?”); let query2 = query.bind :: (1286);结果:......

回答 1 投票 0

为什么这个Rust 2018代码使用`cargo build`编译但不使用rustc?

使用货物构建编译下面的代码片段时,借用检查器看起来很好但是当使用rustc时我得到错误错误[E0502]:不能将`char_counts`借用为可变因为它也是......

回答 1 投票 2

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