cost 456 ms
为什么嵌套等待点不会产生 tokio::select

[英]Why doesn't a nested await point yield up to tokio::select

我想我缺少一些非常基本的东西。 我的期望是,当tick.tick()完成并启动sleep循环时, tokio::time::sleep(...).await应该返回到 select 语句,让longer_tick有机会完成。 但是一旦较短的滴答完成,它就会陷入睡眠循环,永远不会退回到 select ...

将 BufWriter 传递给 Rust 中的 function

[英]Passing a BufWriter to a function in Rust

在此示例中,我试图将BufWriter传递给某些函数,但对泛型类型语法的理解不足以找出缺少的内容。 我不想传递文件,而是想传递缓冲的编写器,但找不到任何可以让我摆脱困境的例子。use std::fs::OpenOptions; use std::io::BufWriter; fn main() { ...

序列化/反序列化可以表示为字节数组的结构

[英]Serialize / Deserialize a struct that can be represented as an array of bytes

我正在使用一个看起来或多或少像这样的struct : 现在,我想让MyStruct实现serde的Serialize和Deserialize 。 直觉告诉我它应该很简单(我确实拥有已经序列化和反序列化MyStruct的函数),但经过数小时的混乱试验和错误后,我被困住了。 我想要的是MyStruct实 ...

为什么分配对变量的引用使我无法返回它

[英]Why does assigning a reference to a variable make me not able to return it

在这段代码中: 为什么a有效而b无效( “借用时临时价值下降 [E0716]” )? 如果它们都有问题,那对我来说是有意义的,为什么 vec a被丢弃? 这仅仅是因为编译器可以理解第一个示例,但第二个示例很难理解吗? ...

2023-02-01 17:34:20   1   91    rust  
打印命令 output

[英]Printing output of command

我正在使用gtk-rs获取输入值并使用它来执行带有xdotool的命令: 我收到此编译错误: 所以我尝试了这个: 但我遇到了同样的错误。 更新: 我试过: 但是没有打印任何内容: 完整代码: https://play.rust-lang.org/?version=stable&mode=d ...

React fetch 没有到达 warp (rust) 服务器

[英]React fetch not reaching warp (rust) server

我在从 React 访问 warp api 时遇到问题,即使我的 vite 代理设置如下: warp api 设置为允许任何来源: 如果我直接在浏览器中调用我的端点('http://localhost:3030/api/shop/available*),我会从我的 warp api 中得到所需的 ...

Rust no_std static lib panic_handler

[英]Rust no_std static lib panic_handler

我想用 rust 构建一个 no_std static 库。我得到以下信息: 库.rs: 尽管为 dev 和 release 设置了 panic 行为以abort cargo,但仍会出现以下错误: 我认为只有在 std 没有提供堆栈展开时才需要 panic 处理程序? ...

`选项数组<t> ` 到 `Option` 数组</t>

[英]Array of `Option<T>` to `Option` array

我正在尝试使用固定大小的 arrays。我想转换一个Option值数组[Option&lt;T&gt;; N] [Option&lt;T&gt;; N]到Option&lt;[T; N]&gt; Option&lt;[T; N]&gt;如果所有条目都是Some ,我得到Some ,否则我得到No ...

2023-02-01 12:17:46   2   58    rust  
如何为返回正确类型的枚举实现 get 方法?

[英]How do I implement a get-method for an enum that returns the right type?

我有一个枚举,其中包含包含某些类型的变体。 如果枚举变体包含此类型,我想编写一个自动返回正确类型的get方法。 在代码的其他地方,我想获取value内部的值,例如PositiveFloat( value ) 。 但是(对我而言)似乎不可能编写一个通用的 function,如下所示: 相反,我似乎必 ...

使用 pyo3 在闭包方面实现装饰器

[英]Implementing decorators in terms of closures with pyo3

作为学习练习,我正在尝试使用闭包在 pyo3 中实现参数化装饰器 function。 pyo3 文档包含一个(非参数化)装饰器的示例,它使用__call__方法实现为 class,我在此基础上构建并使用外部 class 和__call__方法创建了一个参数化装饰器,该方法返回内部 class 和调 ...

将文件读取为字符串,返回新字符串而不是引用?

[英]Read file to string, return new strings rather than references?

我使用 rust 打开文件并解析其内容。 然后我遍历每一行: 此时 item 的类型为 &amp;str。 我现在只需要其中的一部分,所以我: 然而,string_slice 现在是 &amp;&amp;str 类型(两个 &amp;)。 我想返回一个字符串 vec,但是我读取的文件不需要比我打开 ...

2023-02-01 09:48:36   2   68    rust  
覆盖 `cargo run` 中的 [[bin]] 路径参数

[英]Override the [[bin]] path parameter in `cargo run`

我有一个带有一堆实验文件(每个都有一个main() )的本地游乐场设置,其中我的Cargo.toml如下所示:[package] name = "playground" version = "0.1.0" edition = "2021" [[bin]] name = "playground" p ...

一旦收到无效的 UTF-8,`TcpStream` 会被禁用吗?

[英]Will `TcpStream` be disabled once it receives an invalid UTF-8?

我正在尝试创建一个服务器,它通过 TCP 套接字通信从客户端接收一个字符串,并将相同的字符串返回到相同的套接字。 我想要以下规格: 与客户端重复通信(对应下面代码中的loop块) 当客户端收到有效的 UTF-8 字符时,返回相同的字符( loop块中的Ok分支) 当客户端没有收到有效的 UTF-8 ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM