性状 问答列表

具有默认实现和所需结构成员的特征

作者:LongHike 提问时间:12/20/2020

我有一个生锈特征,它应该为向量添加一个值。为了使函数正常工作,必须确保在为具体结构实现特征时存在向量。add_job 当然,以下代码会失败,因为作业从未实现。它只是为了证明我的意图: trait ...

对具有相同特征的特征对象进行 impl trait with move 方法

作者:Max888 提问时间:9/9/2023

我正在尝试在具有相同特征的盒装特征对象上实现特征。我以前做过这样的任务,其方法采用哪些工作正常,但不是.&selfself // The purpose of this trait is to al...

在 Rust 中设计一个具有可变 getter 和不可变 getter 的特征,并默认实现不可变的 getter

作者:FreD 提问时间:4/5/2023

我想设计一个具有可变和不可变吸气剂的特征,该特征适用于某个领域。 但是,我希望该特性的实现者只需要实现一种方法,通常是可变的 getter。self 我找到了这个解决方案(操场): pub tra...

如何在耦合微分方程的求解器中更有效地使用特征?

作者:exocortex 提问时间:11/4/2022

一些背景 我正在编写一个(延迟)耦合微分方程组的求解器,即“积分方程”。类似于 Lorenz-System(无延迟反馈)或 Mackey-Glass 系统(具有延迟反馈),但(可能)有多个这样的系统...

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

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

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

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

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

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

结构中未推断出默认泛型类型参数

作者:Alberto 提问时间:11/6/2023

我有一个泛型结构,带有一个默认的泛型类型参数,实现了特征。这是我的代码:Test pub trait Implementation { fn test(); } pub struct First...

如何获取 &amp;dyn 特征背后的变量类型?

作者:Rahn 提问时间:11/9/2023

在下面的示例中,我尝试打印出变量和(都具有类型和implements trait)的类型。xyFooFooBar 但是当传递到一个函数中时,被传递为但传递为,我从和那里得到了不同的类型名称:prin...

实现具有特定类型参数的泛型结构时出现类型不匹配错误

作者:Alberto 提问时间:11/10/2023

我正在尝试实现一个通用结构 A1Implementation,它采用一个类型参数 B,该参数应该实现特征 A1。但是,当我尝试创建具有特定类型Ex1_A1的 A1Implementation 实例时,...

具有默认特征实现的 Rust 泛型

作者:Alberto 提问时间:11/9/2023

我正在做一个 Rust 项目,我定义了几个特征(A1、A2 和 A3),每个特征都有多个实现。我还有一个结构算法,它基于这些特征采用泛型。我想为泛型提供默认特征实现,以防用户未提供特定实现。 这是我...


共11条 当前第1页