use crate::private::{Indices2, Indices3, Indices4, SealedElement, SwizzleDispatch};
impl<T, const M: usize, const N: usize, const I0: usize, const I1: usize> SwizzleDispatch<T, M, N>
for Indices2<I0, I1>
{
fn dispatch(_v: <T as SealedElement<M, 1>>::Storage) -> <T as SealedElement<N, 1>>::Storage
where
T: SealedElement<M, 1> + SealedElement<N, 1>,
{
unimplemented!()
}
}
impl<T, const M: usize, const N: usize, const I0: usize, const I1: usize, const I2: usize>
SwizzleDispatch<T, M, N> for Indices3<I0, I1, I2>
{
fn dispatch(_v: <T as SealedElement<M, 1>>::Storage) -> <T as SealedElement<N, 1>>::Storage
where
T: SealedElement<M, 1> + SealedElement<N, 1>,
{
unimplemented!()
}
}
impl<
T,
const M: usize,
const N: usize,
const I0: usize,
const I1: usize,
const I2: usize,
const I3: usize,
> SwizzleDispatch<T, M, N> for Indices4<I0, I1, I2, I3>
{
fn dispatch(_v: <T as SealedElement<M, 1>>::Storage) -> <T as SealedElement<N, 1>>::Storage
where
T: SealedElement<M, 1> + SealedElement<N, 1>,
{
unimplemented!()
}
}