Rust 如何返回Vec<;字符串>;从铁锈收藏?

Rust 如何返回Vec<;字符串>;从铁锈收藏?,rust,rust-cargo,Rust,Rust Cargo,这里我将vec拆分为大小相等的子向量4,然后返回一个集合,我希望从集合返回的类型是vec。我怎样才能做到 let mut split_操作:Vec=Vec[2..]。块(4)。收集::() 这将生成以下错误: 无法通过迭代器在类型为&[std::string::string]的元素上生成类型为std::string::string的值 无法从std::iter::Iterator 帮助:traitstd::iter::FromIterator不是为std::string::stringrustc

这里我将vec拆分为大小相等的子向量4,然后返回一个集合,我希望从集合返回的类型是
vec
。我怎样才能做到

let mut split_操作:Vec=Vec[2..]。块(4)。收集::()

这将生成以下错误:

无法通过迭代器在类型为
&[std::string::string]
的元素上生成类型为
std::string::string
的值

无法从
std::iter::Iterator


帮助:trait
std::iter::FromIterator
不是为
std::string::string
rustc(E0277)

实现的。
collect()
的类型参数是整个事物应该收集到的对象。因此,
collect
的参数和实际类型是冗余的,只需要一个


但是Rust不想猜测
块应该如何改变或改变什么:这里有一个切片迭代器(
iteratorcollect()
的类型参数是整个东西应该收集到的。因此
collect
的参数和实际类型是冗余的,只需要一个

但是,Rust不想猜测
块应该如何更改或更改什么:这里有一个切片迭代器(
迭代器)