gpt4 book ai didi

generics - 在通用结构实现中将文字转换为关联类型

转载 作者:行者123 更新时间:2023-11-29 08:23:23 25 4
gpt4 key购买 nike

<分区>

假设关联类型具有适当的特征边界,我如何将 0.0 或任何其他数字转换为 Iterator 中的关联 Item 类型?以下代码描述了我的尝试。

use num::Float;
use std::iter::Iterator;

pub struct Signal<S>
where S: Iterator, S::Item: Float
{
signal: S,
val: S::Item,
}

impl<S> Signal<S>
where S: Iterator, S::Item: Float
{
pub fn new(signal: S) -> Self {
Signal {
signal: signal,
val: S::Item::from(0.0),
}
}
}

我目前收到错误:期望关联类型,找到浮点变量

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com