rust 相关问题

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

在rust-cpython中将Rust结构转换为PyObject

我正在使用rust-cpython来编写可在Python中调用的Rust函数。我有一个用作输出的现有结构。如何将它变成一个生锈的cpython可以理解的PyObject?...

回答 1 投票 0

什么允许在调用方法时从结构到其引用的隐式转换? [重复]

哪条规则使以下代码有效? struct Dummy(i32); impl Dummy {pub fn borrow(&self){println!(“{}”,self.0); } fn main(){let d = Dummy(1); (d).borrow(...

回答 1 投票 0

如何在不使用复制或克隆的情况下克隆Rust中的结构?

如何为这三种结构样式中的每一种创建深层副本? //单位结构结构Thing; //一个元组struct struct Thingy(u8,i32); //常规struct Location {name:String,...

回答 1 投票 -1

如果条件为假,我可以在Rust中使用什么运算符来返回特定错误?

我有以下代码:fn foo() - >结果 {assert_eq!(vec.len(),2);未实现!()} pub enum MyError {Error1,Error2,Error3,}我......

回答 2 投票 -2

如何解决可能的乘法溢出以获得正确的模数运算?

我必须执行(a * b)%m,但a,b和m是128位无符号类型,并且在乘法期间溢出的可能性很大。我怎样才能得到正确的答案(可能使用%以上)?我......

回答 1 投票 2

如何在Rust中提高元素乘法的性能?

我将使用10 ^ 6 +元素对多个向量进行元素乘法。这在标题中被标记为我的代码中最慢的部分之一,所以我该如何改进它? ///元素-...

回答 1 投票 6

在使用Serde反序列化对象时,有没有办法省略包装器/根对象?

我有以下对象:{“data”:{“id”:1,“name”:“南美洲”,“国家”:{“data”:[{“id”:122,“name”:“Brazil “, “首都”: ...

回答 1 投票 1

在“get_trait_mut”中返回对trait的可变引用

请考虑以下内容:pub trait Inner {} pub struct Thing {inner:&'a Inner,} impl Thing {pub fn get_inner(&self) - >&Inner {self ....

回答 1 投票 0

如何在使用Rust的正则表达式包时逃脱转义的正则表达式字符?

我有一个正则表达式,有许多“和\转义字符。我测试我的正则表达式一般,你可以找到我的工作现场演示。我将正则表达式转移到Rust。这是一个简单的例子,不...

回答 1 投票 1

Python设置交集比Rust HashSet交集更快

这是我的Python代码:len_sums = 0 for x in xrange(100000):set_1 = set(xrange(1000))set_2 = set(xrange(500,1500))intersection_len = len(set_1.intersection(set_2))len_sums + = ...

回答 3 投票 9

如何使结构可调用?

#![feature(unboxed_closures)]#![feature(fn_traits)] struct foo; impl std :: ops :: Add for foo {type Output = foo; fn add(self,x:foo) - > foo {println!(“Add for foo”); X ...

回答 1 投票 8

如何在多个“编码器”之间共享可变写入器?

我正在实现一个数据压缩接口:pub trait NumericEncoder {fn encode(&mut self,value:V) - > io :: Result;编码器可以编码某种数字......

回答 1 投票 0

生锈mod语句的不一致

按照以下链接将模块分成不同文件的示例:https://doc.rust-lang.org/book/ch07-02-modules-and-use-to-control-scope-and-privacy.html#分离模块-...

回答 1 投票 0

如何强制struct的字段在Rust中始终是不可变的?

在Rust中,您没有在结构中指定可变性,但它是从变量绑定继承的。这很好,但是有可能强制一个字段总是不可变的,即使根是......

回答 2 投票 6

为什么在将大于i32的数字存储到变量中时,我没有得到文字超出范围错误?

Rust文档说默认的整数类型是i32,这意味着默认情况下变量可以保存的最大数字是2147483647,即2e31 - 1。结果也是如此:如果我试图保存...

回答 1 投票 2

我如何懒惰地从Rust中的文件/流中读取多个JSON值?

我想从Rust中的文件/阅读器中读取多个JSON对象,一次一个。不幸的是,serde_json :: from_reader(...)只读到文件结尾;似乎没有任何方法可以使用它......

回答 1 投票 1

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