traits 相关问题

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

如何强制两个相关类型的特征参数相等?

我有一个函数f,它接受两个相同类型的参数,一个函数g接受两个不同类型的参数,但两个类型都必须存储相同的值,这样g可以用...调用f

回答 2 投票 3

从继承的类中获取特征

我注意到了一些我无法向自己解释的事情。如果继承的类使用特定的特征,我需要一些帮助来检查。为了使它更清晰,我使用以下代码。特质Foo {...

回答 1 投票 0

如何为任何元素序列实现特征?

我试图为任何元素序列实现一个特征,这样它就可以用于向量,数组和切片。到目前为止,我已经尝试了几种方法,但我无法编译它们中的任何一种:(我有...

回答 1 投票 0

关联类型,用于通过特征和泛型类型规范化可序列化数据

我试图实现一种类型,可以在Tide中“强制”一些模式到我的响应,但继续得到“只能使用traits的项目......”编译器错误。 #![feature(async_await,futures_api,...

回答 1 投票 2

为什么我们不从Iterator实现所有函数来实现迭代器?

要在Rust中实现迭代器,我们只需要实现下一个方法,如文档中所述。但是,Iterator特性还有更多方法。据我所知,我们需要......

回答 1 投票 3

如何使用'具有生命周期的结构的静态生命周期'来实现特征?

我有一个特征Surface:'我想为结构Obj实现静态。特征需要是'静态的,因为我想在Vec中存储Surface类型的对象 >。 ...

回答 3 投票 2

如何在Rust中实现任意添加运算符?

我正在研究Rust中的任意表达式求值程序,以Add运算符为例:fn eval_add >(l:Rc ,r:Rc ) - > Rc

回答 1 投票 0

为什么构建器函数需要大小特征来生成Rc ?

这段代码工作正常(playground):使用std :: rc :: Rc;特质Foo {fn foo(&self);结构吧 {v:Rc ,} impl 酒吧 其中T:Foo {fn new(rhs:Rc

回答 1 投票 1

Laravel - 致命错误:尚未应用特征方法订阅

这是我面临的一个代码场景,我试图通过为我的类提供特征方法的名称来解决它,但问题仍然存在。我该怎么办?特质Billable {公共职能......

回答 2 投票 0

如何共享堆分配的特征对象?

我有一个特征和一个实现该特征的结构(一个特征对象)。我想在堆上分配我的特征对象,并让其他结构引用它们。 Box field trait Material {} ...

回答 1 投票 3

我可以使用Deref吗? 继承其他的特质实现?

我有一个String newtype ErrorMessage,我正在使用原型包中的错误。 (我知道这是一个不好的做法。我会在发布之前构建一组适当的错误类型。)我......

回答 1 投票 3

如何避免将具体结构更改为通用的连锁反应?

我有一个如下所示的配置结构:struct Conf {list:Vec ,}实现是在内部填充列表成员,但现在我已经决定我想......

回答 2 投票 2

在Trait定义中使用impl Trait

是否可以将traits中的函数定义为具有impl Trait返回类型?我想创建一个可以由多个结构实现的特性,以便所有的new()函数...

回答 3 投票 15

如何表示返回的关联类型实现了特征?

这是显示我的问题的抽象示例,从我尝试重构一些Rust代码并同时学习Rust中提取。 struct GenStruct {field:T,} trait Marker {}特质......

回答 2 投票 2

这些导入后为什么需要分号?

到目前为止,我在Scala中从未真正使用Traits,我想改变它。我有这个代码:import tools.nsc.io.Path import java.io.File trait ImageFileAcceptor extends FileAcceptor {override ...

回答 1 投票 5

关于Enthought Traits / TraitsUI for Python桌面开发的观点

我正在寻找有关使用Traits / TraitsUI / enaml进行Python桌面开发的意见和经验。文档和Enthought支持看起来很有希望,所以我想知道真实......

回答 2 投票 9

如何返回包含在Result中的impl trait?

我有一个函数可以从文件或Web中读取一些内容,并返回内容。为简单起见,让我们使用以下仅适用于文件:fn test() - > Result

回答 1 投票 -3

为什么impl trait不能用于返回多个/条件类型?

我想要一个随机数生成器。由于OsRng :: new()可能会失败,我想回到thread_rng(),如果我不得不:extern crate rand; // 0.6.5使用rand :: {rngs :: OsRng,thread_rng,RngCore}; ...

回答 2 投票 6

如何在Scala中定义HKT for instance(over object)方法?

如何在Scala中定义HKT以提供方法(如map)作为实例上的方法而不是对象上的函数?我知道你可以特效M [F [_]] {def map [A ,B](f:F [A])(fn:A => B):F [...

回答 1 投票 3

在Scala中设计一个通用特征

我最近在学习数据结构。有一种情况我想设计一个类型应该支持可比较的通用特征。如果我需要设计一个泛型类,我可以设计如下:...

回答 1 投票 1

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