История изменений
Исправление MOPKOBKA, (текущая версия) :
Я повторно взял из своего старого комментария, это serde_json. Ну давай что нибудь другое посмотрим, некий пакет legion:
impl<Iter, $( $ty: Component ),*> IntoComponentSource for Aos<($( $ty, )*), Iter>
where
Iter: Iterator<Item = ($( $ty, )*)>,
Aos<($( $ty, )*), Iter>: ComponentSource
{
type Source = Self;
fn into(self) -> Self::Source { self }
}
#[cfg(feature = "parallel")]
impl<'a, F: Fetch> rayon::iter::IntoParallelIterator for ChunkView<'a, F> {
type Iter = crate::internals::iter::indexed::par_iter::Par<<F as IntoIndexableIter>::IntoIter>;
type Item = <<F as IntoIndexableIter>::IntoIter as crate::internals::iter::indexed::TrustedRandomAccess>::Item;
fn into_par_iter(self) -> Self::Iter {
use crate::internals::iter::indexed::par_iter::Par;
Par::new(self.fetch.into_indexable_iter())
}
}
Исправление MOPKOBKA, :
Я повторно взял из своего старого комментария, это serde_json. Ну давай что нибудь другое посмотрим, некий пакет legion:
impl<Iter, $( $ty: Component ),*> IntoComponentSource for Aos<($( $ty, )*), Iter>
where
Iter: Iterator<Item = ($( $ty, )*)>,
Aos<($( $ty, )*), Iter>: ComponentSource
{
type Source = Self;
fn into(self) -> Self::Source { self }
}
#[cfg(feature = "parallel")]
impl<'a, F: Fetch> rayon::iter::IntoParallelIterator for ChunkView<'a, F> {
type Iter = crate::internals::iter::indexed::par_iter::Par<<F as IntoIndexableIter>::IntoIter>;
type Item = <<F as IntoIndexableIter>::IntoIter as crate::internals::iter::indexed::TrustedRandomAccess>::Item;
fn into_par_iter(self) -> Self::Iter {
use crate::internals::iter::indexed::par_iter::Par;
Par::new(self.fetch.into_indexable_iter())
}
}
Исходная версия MOPKOBKA, :
Я повторно взял из своего старого комментария, это serde_json. Ну давай что нибудь другое посмотрим, некий пакет legion:
impl<Iter, $( $ty: Component ),*> IntoComponentSource for Aos<($( $ty, )*), Iter>
where
Iter: Iterator<Item = ($( $ty, )*)>,
Aos<($( $ty, )*), Iter>: ComponentSource
{
type Source = Self;
fn into(self) -> Self::Source { self }
}
#[cfg(feature = "parallel")]
impl<'a, F: Fetch> rayon::iter::IntoParallelIterator for ChunkView<'a, F> {
type Iter = crate::internals::iter::indexed::par_iter::Par<<F as IntoIndexableIter>::IntoIter>;
type Item = <<F as IntoIndexableIter>::IntoIter as crate::internals::iter::indexed::TrustedRandomAccess>::Item;
fn into_par_iter(self) -> Self::Iter {
use crate::internals::iter::indexed::par_iter::Par;
Par::new(self.fetch.into_indexable_iter())
}
}