问答列表

rustc 无法推断 trait 实现中的生存期

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

我有以下代码: use anyhow; struct InnerValue; enum Value { Int(i32), Other(InnerValue), } impl TryFro...

在 Rust 中为泛型类型实现类型安全的工厂方法

作者:MysteryMoose 提问时间:11/1/2023

这里是 Rust 的新手,尽管我在低级/内核驱动程序/嵌入式 C 上花了相当多的时间,并且对 C++11 和更新版本有一些少量经验。我怀疑我的部分问题将是忘记旧习惯。 我将如何实现一个类型安全的方法...

为什么 Deref 样的特征不组成?

作者:apt1002 提问时间:11/2/2023

在此代码中,与标准库中的定义相匹配,并且(从更复杂的示例中简化)几乎也是如此。MyDerefDerefMemoryView pub trait MyDeref { type Target: ?Si...

Axum pg通过共享状态连接

作者:Karan Kumar 提问时间:11/3/2023

我想通过应用程序级别状态将 PgConnection 共享到所有路由和服务 尝试实现依赖注入。 我面临的问题是,需要连接。 而 axum 用于在它旋转的所有进程中提供状态。sqlxmut refer...

按元素类型过滤向量

作者:Lomírus 提问时间:11/3/2023

有没有办法实现下面的功能? trait X {} struct A; struct B; impl X for A {} impl X for B {} /// Only keep eleme...

使用闭包解析两列字母

作者:thefrollickingnerd 提问时间:11/3/2023

我有一个函数,它对字符串的迭代器进行操作,目的是能够接收字符串,例如并将其转换为. 匹配函数是A X(1, 2) fn convert_throw(c: char) -> i32 { match ...

如何定义可以使用同一 crate 中的符号的宏

作者:pr0gramista 提问时间:11/4/2023

我正在尝试创建自己的宏,其行为几乎与宏相似,但我想获得自己的结构,而不是获得一个。json!serde::Value 我使用以下代码成功了一半,但宏不能在此文件之外使用,因为它显示“在此范围内找不到...

无法为整数类型实现泛型 FN

作者:user52366 提问时间:11/4/2023

我在 C++ 方面经验丰富,并开始玩 rust。 尝试实现一些简单的泛型函数时,我遇到了以下问题: use std::ops::BitAnd; use std::cmp::Eq; fn is_o...

获取与父字符串相关的 &str 的原始切片

作者:Miodek 提问时间:11/5/2023

假设我有一个 ,我从中取出一个切片 ()。是否有可能仅通过切片本身来找出该切片的开始和结束位置?String&str 例: let original_string = String:from("H...

是否可以定义一个带有可调用参数的函数,其中可调用的参数数量未指定?

作者:Archirk 提问时间:11/5/2023

假设我有这样的特质: trait Task<T> { fn solve(&self, func: fn(T) -> T) -> T; } 该设置仅允许传递以下功能: fn solution(...


共208条 当前第18页