rinia 0.0.20

Stable numeric foundations for graphics, animation, and simulation.
Documentation
#[cfg(feature = "bytemuck")]
macro_rules! _impl_bytemuck_basic {
	([$($generic:tt)*], $type:ty, item: $item:ty $(,)?) => {
        // Bytemuck Zeroable trait
		unsafe impl<$($generic)*> ::bytemuck::Zeroable for $type
		where
			$item: ::bytemuck::Zeroable,
		{
		}

        // Bytemuck Pod trait
		unsafe impl<$($generic)*> ::bytemuck::Pod for $type
		where
			$item: ::bytemuck::Pod,
		{
		}
	};
}

#[cfg(not(feature = "bytemuck"))]
macro_rules! _impl_bytemuck_basic {
    ([$($generic:tt)*], $type:ty, item: $item:ty $(,)?) => {};
}

pub(crate) use _impl_bytemuck_basic;