问答列表

Rust russh 异步读/写

作者:Khadim Fall 提问时间:1/6/2023

嘿,我从 rust 开始,我正在尝试实现 SSH 直通程序。 我只想通过 ssh 将所有 stdin 传递到远程服务器并打印 stdout。 现在的问题是某些命令的返回值不是终止的,而是流式的。 我...

Rust:切片克隆方法有什么不同?

作者:Frank Schwidom 提问时间:1/14/2023

来自这个有效的代码模板: { fn f3( _s : &String) {} fn f( s : &String) -> impl FnMut() { let s2 = s.clone()...

为什么传递向量有效但切片不起作用?

作者:Aharon Sambol 提问时间:2/9/2023

当我写这篇文章时: fn add1(vc: &mut Vec<usize>) { func1(vc, vc[0]); } fn func1(vc: &mut Vec<usize>, val: us...

使用 lazy_static!符号表中定义变量的大小为 0

作者:super_jh 提问时间:11/16/2023

下面的 rust 代码,在 x86_64 平台编译中。 #[macro_use] extern crate lazy_static; use std::collections::HashMap; ...

防止 cargo 计算依赖项的校验和

作者:Josu Goñi 提问时间:3/15/2022

我想调试一些东西,并且能够对我的依赖项进行一些快速、非持久的更改,这将使我受益匪浅。 问题在于,货物会计算它们的校验和,如果与预期不匹配,就会拒绝建造。有什么方法可以避免这种行为吗?...

使用 jsonrpc Rust crate 命名 JSON-RPC 参数

作者:ababo 提问时间:10/28/2023

我需要构建 JSON-RPC 服务器,该服务器支持按名称而不是按位置请求参数。这应该允许将参数映射到结构中,以实现可维护性和可扩展性。 据我所知,如果不将这样的结构作为第一个参数传递(这将使我的 A...

使用 f64::mul_add 时如何引入额外的舍入误差?

作者:Kelson Ball 提问时间:5/19/2018

根据文档,f64::mul_add 可用于减少舍入错误的机会: pub fn mul_add(self, a: f64, b: f64) -> f64 融合乘加。仅使用一次舍入进行计算 错误。这...

为什么编译器解析源文件中的浮点数的方式与运行时不同?

作者:Filipe Gonçalves 提问时间:3/27/2015

我最近一直在做一些 Rust 项目来学习语言并获得一些乐趣。我正在 Rust 中编写类似于 libconfig 的东西,使用 peg crate 来生成我的解析器。 在过去的一个小时里,我一直在与一...

u128 的平方根

作者:Nyxynyx 提问时间:1/17/2022

如何计算 a 的平方根?得到的数字可以是经过一些舍入后的数字。u128u128 f64有一个 f64::sqrt 函数,但我认为我们不应该转换为 .u128f64...

Rust 模式匹配中的 ref 和 &amp; 有什么区别

作者:Michael Pacheco 提问时间:6/8/2022

做这个练习 https://github.com/rust-lang/rustlings/blob/main/exercises/option/option3.rs 我发现了这个关键词,我感到非常困惑...


共208条 当前第11页