traits 相关问题

在计算机编程中,特征是一组方法,用作“构建面向对象程序的简单概念模型”

如何存储有关类型的信息以在过程宏中使用?

我有: 特征 XrlpType { pub fn type_code() -> u16; } 即每个 XrplType 类型都有一个类型代码,它是一个小整数(由类型 T 确定)。 在程序宏中......

回答 0 投票 0

什么特性没有实现?

新手 Rustacean 在这里...编写了一个示例,发现它需要 1.0.8 版本的 actix。效果很好。然后决定将其升级到最新的 4.3.0 和 kablooey! 我一直盯着它看

回答 0 投票 0

Error E0277 following book example dyn Trait, how to push a dyn trait in vector?

我的真实案例类似于 Rust 文档中关于 dyn trait with Screen and Draw trait 的内容。 所以我构建了一个与本书完全相似的示例。但不是就地初始化向量,我需要有...

回答 1 投票 0

Error E0277 following book example dyn Trait, how to push a dyn trait in vector?

我的真实案例类似于 Rust 文档中关于 dyn trait with Screen and Draw trait 的内容。 所以我构建了一个与本书完全相似的示例。但不是就地初始化向量,我需要有...

回答 0 投票 0

当我不满足特征界限时会发生什么?

我有一些代码: impl 数据库 在哪里 K: Eq + Hash, 五:克隆, 我在哪里定义了数据库: 发布结构数据库 在哪里 K: Eq + Hash, 注意

回答 1 投票 0

Rust 泛型/特征:`from(...)` 中的不匹配类型和一般设计问题

我对 Rust 很陌生,尤其是它的类型系统,并且正在努力解决以下(简化的)问题。 使用 std::collections::HashSet; 性状 Foo { 类型容器; fn new(值:自我::

回答 2 投票 0

具有关联类型和通用实现的特征的动态调度

我想要一个 Rectangle 类型,它在实现 Area 特性的维度上是通用的。此特征输出的唯一要求是它是可显示的。

回答 1 投票 0

如何创建使用指定关联类型的默认函数?

pub trait Builder { 类型错误:错误; fn 构建<'re>( 作者:W, 记录:impl Iterator, ) -> 结果<(), Self:...

回答 1 投票 0

如何使用 traits 作为插件并保留静态类型?

所以 traits 是一个非常酷的特性,但我想看看如何将它们用作我正在处理的 DSL 的插件。但是以这种方式使用特征意味着在运行时添加特征。文档清楚

回答 0 投票 0

rust 中奇怪的冲突实现

我正在用 Rust 制作一个小型 GUI 库以供练习。我的问题的最小可重现示例如下: /// 渲染引擎的特征 pub trait 渲染器 { /* ... */ } pub trait 元素<...

回答 0 投票 0

如何将特征作为结构的拥有字段?

我是 Rust 的新手,我想实现一个结构,该结构可以具有不同的结构,这些结构将共同的特征实现为一个字段 在带有垃圾收集器的传统编程语言中,我 ...

回答 1 投票 0

如何借用一个结构的库函数字段?

我有一个结构,Parser与一个字段,变压器的意思是持有一个函数。这个函数返回一个闭包,它处理一个ParserState并返回一个ParserState。我做了一个函数 str_parser,...

回答 1 投票 1

用性状推导出另一种类型

我有一些已有的类,如Car, Train, CarWheel, TrainWheel等。这些类来自某个库--所以我不能修改它们。Car和Train不是来自于任何通用的基类。所以...

回答 1 投票 0

如何实现特质

我试图为String实现一个新的特性AppendBar,它的唯一功能是append_bar。它唯一的功能是append_bar。trait AppendBar { fn append_bar(...)

回答 1 投票 0

Rust - trait bound depending on feature?

我最近开始使用rust,正在研究一个库。下面的工作,但似乎是代码重复#[cfg(feature = "serde_support")]使用serde::Serialize;#[cfg(not(feature = "......")]。

回答 1 投票 3

使用具有相同fileds名称和声明的特征。

我有一个抽象类Person和两个traits Employee和Student抽象类Person(val name: String) { val tax: Double } trait Employee { val salary: Double; 懒惰的val tax.Double = salary *..: Double = salary *...

回答 2 投票 0

锈蚀性状与类型的界限

我在阅读hyperiumhttp的源代码时发现: pub fn put (uri: T) -> Builder where Uri: TryFrom , >::错误。进入

回答 1 投票 0

分离带寿命参数的性状的可突变借代。

我在尝试定义和使用一个带有方法的特质时,遇到了一个问题,这个方法可以借用self mutably。一些上下文,可能会让它变得更容易。我正在做一个玩具编译器 我试图解决的问题是...

回答 1 投票 1

Scala对象同伴和特征的问题。

我试图在scala中做这样的事情,使Category类通过参数接收其属性,但我得到以下错误:对象创建不可能,因为方法apply in trait......。

回答 1 投票 0

实现自有和借用[重复]的特性。

我有以下rust代码段: trait Foo { fn foo(&self); } struct FooImpl; impl Foo for FooImpl { fn foo(&self) {}。} fn do_foo(foo_doer: impl Foo) { foo_doer.foo() } } ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.