tempa 0.1.17

A no_std temporal system for animation and simulation, providing time, duration, time ranges, frame rates, and deterministic frame-index stepping.
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;