rust 相关问题

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

如何划分可变借入的向量?

如果我有一个本地的,可变的向量,我可以按如下方式对其进行分区,从分区文档中复制。让mut a = vec![1,2,3,4];让(甚至,奇数):( Vec ,Vec )= a ....

回答 2 投票 0

使用rust-protobuf时我作为参数传递什么?

我试图按照说明生成Rust protobuffer文件:API生成.rs文件API以生成要使用的.rs文件e。 G。来自build.rs。示例代码:extern ...

回答 1 投票 3

四元数旋转导致场景伸展

我已经调整了Vulkano,GLTF查看器示例,以允许键盘和鼠标输入,以将平移和旋转应用于场景。翻译工作正常,但旋转导致对象...

回答 1 投票 3

参考字段调用回调

考虑这样的代码:trait OnUpdate {fn on_update(&mut self,x:&i32); } struct Foo {field:i32,cbs:Vec >,} impl Foo {fn subscribe(&mut ...

回答 1 投票 0

替代适合迭代器映射的try(?)运算符

在学习Rust的过程中,我熟悉错误传播以及解包和解压之间的选择。运营商。在编写了一些只使用unwrap()的原型代码后,我会......

回答 2 投票 0

如何在Rust中的结构中声明“静态”字段?

如何在Rust中的结构中声明“静态”字段,最好使用默认值:struct MyStruct {x:i32,// instance y:i32,// instance my_static:...

回答 3 投票 15

是否有一个转换Vec的好方法 到阵列? [重复]

是否有一个转换Vec的好方法 大小为S的数组为[T; S]?具体来说,我使用的函数返回128位散列作为Vec ,总是有长度......

回答 1 投票 20

对通过多个功能转发引用感到困惑

我无法理解引用如何通过函数转发。以下场景似乎按预期编译:trait Trait {} struct ImplementsTrait {} impl Trait for ...

回答 1 投票 1

我如何让impl Trait使用适当的生命周期来对其中有另一个生命周期的值进行可变引用?

我有一个带有生命周期的结构:struct HasLifetime(/ * ... * /);有一个特性Foo的实现:impl Foo for&'a mut HasLifetime {} ...

回答 1 投票 3

借用可以委派的解析器的检查器问题

我有几个解析器。有一个顶级的可以委托给另一个。解析器从Reader(可变)获取输入。我只希望一个Parser能够一次解析,只有一个......

回答 1 投票 0

无法使用std :: fs方法读取Docker镜像中的文件

我有一个简单的Rust应用程序,它读取如下的JSON文件:fn main(){let config_dir = std :: path :: PathBuf :: from(“config / endpoints.json”); println!(“>>>>>>> ...

回答 1 投票 -2

为什么Rust无法找到wl_display_get_registry?

在编写代码以使用Wayland Client API时,Rust似乎无法找到wl_display_get_registry符号。该文件的objdump也无法找到该符号。然而,一个C程序编译...

回答 1 投票 3

算术运算的Rust泛型[重复]

我写了一个泛型函数来检查给定的数字是否是偶数:使用std :: ops :: Rem; fn main(){let x:u16 = 31;让y:u32 = 40; println!(“x = {},y = {}”,is_even(x),is_even(y)); ...

回答 1 投票 1

如何在恒定时间内替换字符串中的单个字符并且不使用额外空间?

这不是确切的用例,但它基本上是我想要做的:让mut username =“John_Smith”; println!(“原始用户名:{}”,用户名); username.set_char_at(4, ''); //

回答 3 投票 1

将带二进制的字符串转换为int

语言中有什么东西可以将二进制字符串转换为int吗?我的二进制文件现在作为字符串存在,我希望格式化!它以int的方式将我的int格式化为二进制格式!格式!(“{...

回答 1 投票 2

需要关于Rust的细胞和参考计数类型的整体解释

Rust标准库中有几种包装类型:std :: cell模块中的单元格:Cell和RefCell引用计数包装器,如Rc和Arc。 std :: sync模块中的类型:...

回答 2 投票 64

切片的安全memset相当于什么?

在许多情况下,我需要清除缓冲区或将切片设置为特定值。这样做的本地推荐方法是什么?这是无效的Rust,但我想做类似的事......

回答 1 投票 7

将字符串与Hangman项目中的char进行比较时的编译错误

我正在尝试制作一个刽子手游戏:使用std :: io :: stdin; fn main(){let mut isRunning:bool = true; 'outer:loop {let w1 = vec!['m','o','m','m','y']; //答案 ...

回答 1 投票 0

如何为包含函数类型别名的结构实现Debug?

我有以下类型:type RangeFn = fn(&Value,&Value) - > bool;现在我想把它放在这个结构中:#[derive(Debug)] struct Range {fun:RangeFn,}但是如果我有一个结构...

回答 1 投票 0

将附加方法添加到单个链接列表

我正在查看rustbyexample.com上的单链表示例,我发现实现没有附加方法,所以我决定尝试实现它:fn append(self,elem:u32) - > ...

回答 3 投票 5

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