rust 相关问题

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

对带有Cargo --target-dir构建的所有项目都可以使用单个目录吗?

Rust Cargo具有--target-dir标志,该标志指定用于存储临时或缓存的构建工件的dir。您也可以在〜/ .cargo / config文件中进行设置,以在整个用户范围内进行设置。将单个目录用作--...

回答 1 投票 0

示例为锈:闭包迭代器给出E0308

[我一直在尝试Rust by Example的书籍代码,但在https://doc.rust-lang.org/stable/rust-by-example/fn/closures/closure_examples/iter_any.html错误时陷入困境[E0308 ]:类型不匹配-> ...

回答 1 投票 0

如何匹配Some(&T)?

以下代码将无法编译:#[derive(Debug)] struct Foo {x:i32,} pub fn main(){let a = vec![Foo {x:1},Foo {x:2} ];匹配a.get(0){Some(&x)=> println!(“ ref {:?}” ...

回答 1 投票 0

如何在函数之间共享静态变量?

我正在尝试在函数f0中定义一个静态变量,并在另一个函数f1中重新使用它。 fn f0(){静态v:i32 = 10; } fn f1(){静态v:i32; //编译器报告一个...

回答 1 投票 0

如何使用glibc而不是musl用rustc创建静态可执行文件?

我用C,Go和Rust编写了简单的代码。 foo.c #include int main(){printf(“ hello \ n”);返回0; } foo.go软件包main import“ fmt” func main(){fmt.Println(“ hello”); ...

回答 1 投票 0

您如何对更大资源的资源进行句柄建模

Rust非常吸引我,但是我无法解决的一件事是如何处理一些较大系统的资源。例如,我可能有基于某些驱动程序系统的Graphics上下文...

回答 1 投票 0

如何在Rust中过度对齐变量?

在我的代码中,我有一个与1个字节对齐的类型,而一个函数则需要与8个字节对齐的类型。以下假设代码显示了此用法:fn use_bar(bar:&mut [u64; ...

回答 1 投票 1

如何在不更改构建系统的情况下在C项目中使用rust代码?

我曾尝试将nano移植到锈蚀并使用,但我不想更改构建系统,也不想在同一项目上有两个并发的构建系统。对于在C项目中使用生锈,我找到了本指南...

回答 1 投票 1

如何用货物编译rusqlite 0.20.0

我正在尝试在rust项目中添加sqlite支持。我在crates.io上找到了rusqlite。我将版本行添加到Cargo.toml。我添加了一些在rusqlite docs页面上找到的导入(未使用)。之后...

回答 1 投票 1

在结构中引用内存的正确方法是什么>>

我有一个名为Pizza的结构。它包含单个Base结构和Topping结构的向量。我有一个返回比萨的助手方法。在不久的将来,我会看到浇头是一个...

回答 1 投票 0

锈更新到版本1.38.0后程序运行变慢

将rust从1.36.0更新到1.38.0后,我注意到程序运行速度降低了约50%。使用perf之后,我发现在新的rust版本(1.38.0)中,一半的编程时间是...

回答 1 投票 3

在Rust中,我如何获取handlebars_helper!处理JSON对象

希望这对于问题是足够的...使用带有Rust的把手,我正在尝试实现一个处理程序来处理此输入:{{toJSON JSON_OBJ_OR_NONE}}其中JSON_OBJ_OR_NONE是...

回答 1 投票 0

我如何将rust&mut Peekable 更改为&[u8]?

我有一个关于在rust上使用类型的问题。我有一个类型为&mut Peekable 的值,并且我想将其用作其他函数的输入值,而该函数将获得类型为&[u8]的值。如何...

回答 1 投票 1

为什么索引特征允许返回对临时值的引用?

考虑以下简单代码:使用std :: ops :: Index;使用std :: collections :: HashMap;枚举BuildingType {商店,房屋} struct Street {建筑:HashMap ,} impl ...

回答 1 投票 0

#[cfg(test)]放在lib.rs的顶部会做什么?

我正在编写带有单元测试的Rust库(从货物生成)。我想在单元测试中使用extern crate maplit以便能够使用类似JavaScript的hashmap文字。我不想使用...

回答 1 投票 3

委托给HashMap迭代器时如何消除“预期的&T,找到类型参数”错误?

我正在尝试在Rust中建立一个小型图形库。 Graph特性将由所有图形实现,并且HashGraph是一个特定示例。 HashGraph本身将是围绕HashMap的轻量级包装。 ...

回答 1 投票 0

如何在Rust编译时确定数组的大小?

我有一个C库,它期望能明确定义字符串长度的字符串类型:#[repr(C)] pub struct FFIStr {len:usize,data:* const u8,}因为此类型用作静态,所以我'...

回答 1 投票 4

Rust为何重用具有相同值的内存

示例代码:fn main(){let mut y =&5; // 1个println!(“ {:p}”,y); {让x =&2; // 2个println!(“ {:p}”,x); y = x; } y =&3; // 3 ...

回答 1 投票 0

链接失败:退出代码1

几天前,我问了一个类似的问题,但我注意到这是非常模棱两可的。对于那个很抱歉。我目前正在尝试运行vukan-rs三角形示例,我按照说明进行操作,...

回答 1 投票 0

Serde Stream Deserializer的类型不是serde_json :: Value

我想解析形式为{“ a”:{“ foo”:“ bar”},“ b”:{“ foo”:“ baz”}}的JSON字符串,即,在顶层有多个JSON对象,用...

回答 1 投票 0

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