put_back返回的值的标准类型名称是什么?

时间:2019-05-20 18:01:06

标签: rust itertools

我正在尝试创建一个结构,该结构将保存由itertools::put_back返回的迭代器。我不知道要用于struct成员的类型名称。

这是我在String上获得迭代器的方式:

use itertools::put_back; // 0.8.0

fn main() {
    let hello = "Hello world".to_owned();
    let hello_iter = hello.chars();
    let mut putback_iterator = put_back(hello_iter);
}

这是结构定义:

pub struct ParserEventIterator {
    char_iter: itertools::PutBack</* What DO I PUT HERE??? */>,
}

在这种情况下,putback_iterator的类型是什么?我尝试过:

itertools::PutBack<<std::string::String as Trait>::IntoIter>

0 个答案:

没有答案