AZ
Size: a a a
AZ
EG
EG
AZ
MB
MB
EG
♚
p
YB
YB
MB
♚
♚
MZ
impl<'a, T> From<&'a [T]> for MyStructList
where
MyStruct: From<&'a T>,
{
fn from(list: &'a [T]) -> Self {
let l = list.iter().map(Into::into).collect();
MyStructList(l)
}
}
вот тут накидал пример MZ
MP
MZ
MZ
impl<'a, I: IntoIterator> From<I> for MyStructList
where
MyStruct: From<&'a I::Item>,
{
fn from(list: &'a [I::Item]) -> Self {
let l = list.iter().map(Into::into).collect();
MyStructList(l)
}
}
вот что было - говорит, что &'a I::Item не долгоживущаяAV
impl<'a, I: IntoIterator> From<I> for MyStructList
where
MyStruct: From<&'a I::Item>,
{
fn from(list: &'a [I::Item]) -> Self {
let l = list.iter().map(Into::into).collect();
MyStructList(l)
}
}
вот что было - говорит, что &'a I::Item не долгоживущая