腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何
避免
在
rust
中
克隆
大
整数
、
、
、
、
在
计算数字的阶乘时,我使用了类型来
避免
整数
溢出。我
如何
重构阶乘函数,以
避免
多次
克隆
可能很大的数字?number number.clone() * factorial(number - BigUint::one())} 我试图
在
函数定义中使用对
浏览 24
提问于2019-08-17
得票数 1
回答已采纳
2
回答
如何
在不
克隆
范围的情况下多次重复使用范围?
、
、
、
、
我有一些工作代码来和一个Range,然后
在
for循环中再次使用它。不需要
克隆
Range就能使下面的代码工作吗?
浏览 3
提问于2020-06-28
得票数 2
回答已采纳
1
回答
生锈:用最小的新内存分配创建包含现有向量元素的新向量
我开始学习
Rust
,这是我第一次使用一种您必须考虑内存分配的语言(我从未使用过C)。} 我使用嵌套向量,因为对我来说,
在
堆上处理数据时,这个问题比
在
堆栈上处理数据更相关,而且向量是
浏览 1
提问于2020-09-12
得票数 1
回答已采纳
1
回答
如何
将项目目录外部的源代码打包为Cargo?
、
实际的代码工作,但我不知道
如何
正确地包装它与货物。src/.gitignore
rust
/ Cargo.toml
rust
code here c++ code here .giti
浏览 4
提问于2016-07-17
得票数 1
回答已采纳
0
回答
Rust
内存泄露?
如何
修复?
、
、
根据
Rust
的规则,泄漏内存是完全安全的。事实上,我们可以使用函数故意泄漏尽可能多的内存std::mem::forget。
Rust
的安全保证是为了保护我们免受无效的内存访问,而不是资源匮乏。
Rust
语言的优点很多,高性能、可靠性、生产力,是
Rust
官方提出的三个特性。其中说的比较多的一点,是无GC情况下保证内存安全,最大限度地
避免
悬空指针和内存溢出。另外,
Rust
语言与C语言的双向无缝衔接是
Rust
能够很快
在
开发者
中
推广开来
浏览 312
提问于2022-05-31
2
回答
如何
在不进行
克隆
的情况下测试两个结构具有相同的值?
、
在
Rust
中
,我遇到了终身错误,因为我的测试代码创建了一个使用来自另一个结构的值的struct。使用带有指针定义的结构类型的引用,使用
克隆
。我见过很多帖子问
如何
避免
过度的
克隆
,所以我想知道是否有一种更惯用的方法来做到这一点。 在下面的测试
中
,我可以去掉clone吗?
浏览 3
提问于2020-10-05
得票数 1
回答已采纳
2
回答
node.js
中
的只读JSON对象
、
在
某些情况下,用户更改此结果对象,修改后的版本可供后续用户使用。为了
避免
这种情况,我目前正在
克隆
结果,但这会导致作为其非常
大
的JSON对象的大量开销。因此,我想让JSON只用于给出结果,并
避免
克隆
过程。
如何
使JSON对象不可编辑?
浏览 1
提问于2014-11-04
得票数 5
回答已采纳
1
回答
数据互斥带来的
Rust
寿命问题
我有一个指向Senders的引用向量,希望
在
receive()运行完成后处理它们。然而,我遇到了一个终生管理问题。内部结构是受Mutex保护的,包含我试图引用的Senders。对于
如何
解决这个问题,有什么建议吗?我不想更改receive()的签名。cfg(test)] use super::*; fn test_main() { }请参阅
中
的错误
浏览 0
提问于2021-03-07
得票数 1
1
回答
在
发布模式下,安全锈蚀中有符号
整数
溢出是否被视为未定义行为?
、
、
在
调试和释放模式
中
,锈蚀对有符号
整数
溢出的处理方式不同。当发生这种情况时,
Rust
在
调试模式下恐慌,而在发布模式下无声地执行两种补码包装。据我所知,C/C++将有符号
整数
溢出视为未定义的行为,部分原因是:
在
C标准化的时候,表示符号
整数
的不同底层体系结构,如一个人的补语,可能仍在某个地方使用。编译器不能假设硬件
中
如何
处理溢出。因此,以后的编译器做出假设,如两个正
整数
之和,也必须是正<e
浏览 6
提问于2020-02-15
得票数 8
回答已采纳
1
回答
如何
在
rust
中正确返回对变异链表的引用?
、
、
我正在解决
Rust
中
的一个leetcode问题,它是一个linked list problem。new_cursor.next = new_cursor.next.unwrap().next; } 我首先
克隆
然后,我将不得不从列表
中
删除一个节点,因此我没有
克隆
head,而是直接使用它,
在
本例
中
变量被移动。所以
在
我删除完节点之后
浏览 28
提问于2021-11-03
得票数 0
1
回答
为什么
Rust
中
的" move“实际上并没有移动?
在下面的示例
中
: a: [u64; 100000], f.a[0] = 99999;我了解堆栈内存是
如何
工作的。但有了
Rust
的所有权提供的信息,我认为可以
避免
复制。编译器不必要地将数组复制两次。这可能是对
Rust
编译器的优化吗?
浏览 4
提问于2018-11-25
得票数 13
5
回答
如何
在离线环境下使用Cargo构建项目?
、
、
我想构建一个依赖于Linux服务器的
Rust
项目。由于Linux服务器无法访问互联网,我
在
OSX笔记本电脑上运行cargo build命令,将依赖源文件下载到.cargo目录下,然后将这些文件复制到Linux服务器上,放到/root/.cargo目录下我设置了相同的文件结构,但是当我
在
Linux服务器上运行cargo build时,它仍然尝试连接到网站,构建失败。虽然dep源文件已经
在
.cargo目录
中
,但cargo build命令始终尝试连接internet。
如何
浏览 4
提问于2015-08-28
得票数 12
1
回答
如何
从一个区间中选择几个随机数?
、
、
、
我
在
Rust
中有一个区间0..N,需要选择3个不同的随机
整数
(区间中的每个
整数
具有相等的选择概率)。
如何
在
Rust
中
做到这一点?
浏览 2
提问于2021-10-17
得票数 1
2
回答
当把一个
大
浮子抛给一个int时会发生什么?
我想知道当我将一个非常
大
的浮点数转换为一个
整数
时会发生什么。/casts 显然浮点数不适合于任何
整数
,但由于
Rust
如何
确保浮点到int强制转换不会导致锈蚀
中
的未定义行为?为什么
Rust
会允许这样做(因为它以创建安全代码而闻名)?
浏览 3
提问于2020-04-10
得票数 7
回答已采纳
3
回答
fn()的类型是什么?
fn hello(x: u32) {}pub trait Fn<Args>: FnMut<Args> { extern "
rust
-c
浏览 13
提问于2022-10-03
得票数 4
回答已采纳
1
回答
如何
在
Rust
中进行实时编程?
、
在
硬实时编程
中
,我把
Rust
看作是C/C++的替代品。我发现了两个可能的问题:2)
如何
将实时任务映射到OS线程?我知道
Rust
的标准库实现N:M并发模型,但实时任务必须与一个OS线程直接对应。有办法产生这种类型的线程吗?
浏览 3
提问于2013-10-26
得票数 7
回答已采纳
1
回答
如何
避免
cloudbees
在
每次作业运行时
克隆
我的github存储库?
、
、
似乎每当我
在
cloudbees上运行作业时,它们都会得到一个“新鲜”的工作区。此时,它需要从github
克隆
git存储库。存储库非常
大
,每次
克隆
都需要几十分钟。 有没有办法
避免
这种情况?
浏览 0
提问于2013-03-19
得票数 0
回答已采纳
1
回答
使用Vim建立锈蚀的正确途径
、
、
我终于开始深入研究,并希望
在
很好地设置所有东西时澄清一些问题。 我
在
Linux上使用vim,并找到了一个用于语法突出显示的不错的插件。但是,使用自助游/赛车,自动完成有点麻烦。这个插件需要用于
Rust
的src位置,如果我知道该目录在哪里(我只
在
使用建议的curl <...> | sh安装时才找到二进制文件和库),这实际上没什么大不了的。源代码是单独下载的,尽管我没有为
Rust
找到一个安装程序来设置源代码,比如/usr/local/src/生锈,
浏览 3
提问于2015-06-10
得票数 3
回答已采纳
1
回答
无法计算出从捕获成员变量的方法返回的闭包
、
、
、
、
我希望
Rust
不会坚持copy &self引用,并通过保持对结构的引用将闭包生命周期绑定到结构生命周期。当它没有编译时,我
在
错误消息
中
预料到了这一点,但-有点令人惊讶-我不确定这就是确切的问题所在。第二,
如何
强制结构成员的move,而不将其复制到temp变量(就在返回闭包之前),并在闭包内部使用此temp (它可以工作,但在我看来并不优雅)。
浏览 3
提问于2019-08-04
得票数 0
1
回答
我
如何
在不
克隆
整个存储库的情况下
克隆
一个子目录?
我检查了其他问题,它们都建议使用稀疏结帐,但这无论
如何
都会
克隆
我的整个存储库,这也是我试图
避免
的。 我可以访问一个非常
大
的存储库,其中包含我需要的一个小的子目录。每次我
克隆
repo,都需要很长的时间来接收,并且占用大量的空间。
如何
仅复制子文件夹,而不是所有内容?存储库
在
我使用git bash a la git clone git@serverhost.com:repo.git
克隆
的服务器上,我需要文件夹repo/subfolder。我用的是W
浏览 2
提问于2017-11-03
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【译】Arc在Rust 中是如何工作的
在购买租用服务器业务中应该如何避免上当
在区块链这波炒币热潮中,如何避免被收智商税
开始用Rust编写代码!
Rust FFI 编程-其它语言调用 Rust 代码-Python
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券