rustc 无法推断 trait 实现中的生存期
作者:gust 提问时间:10/28/2023
我有以下代码: use anyhow; struct InnerValue; enum Value { Int(i32), Other(InnerValue), } impl TryFro...
锈 问答列表
作者:gust 提问时间:10/28/2023
我有以下代码: use anyhow; struct InnerValue; enum Value { Int(i32), Other(InnerValue), } impl TryFro...
作者:MysteryMoose 提问时间:11/1/2023
这里是 Rust 的新手,尽管我在低级/内核驱动程序/嵌入式 C 上花了相当多的时间,并且对 C++11 和更新版本有一些少量经验。我怀疑我的部分问题将是忘记旧习惯。 我将如何实现一个类型安全的方法...
作者:apt1002 提问时间:11/2/2023
在此代码中,与标准库中的定义相匹配,并且(从更复杂的示例中简化)几乎也是如此。MyDerefDerefMemoryView pub trait MyDeref { type Target: ?Si...
作者: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 ...
作者:pr0gramista 提问时间:11/4/2023
我正在尝试创建自己的宏,其行为几乎与宏相似,但我想获得自己的结构,而不是获得一个。json!serde::Value 我使用以下代码成功了一半,但宏不能在此文件之外使用,因为它显示“在此范围内找不到...
作者:user52366 提问时间:11/4/2023
我在 C++ 方面经验丰富,并开始玩 rust。 尝试实现一些简单的泛型函数时,我遇到了以下问题: use std::ops::BitAnd; use std::cmp::Eq; fn is_o...
作者: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(...