fn assert_send_sync<T: Send + Sync + 'static>() {}
#[allow(unused)] fn check_all_public_types() {
assert_send_sync::<crate::Plan<f32>>();
assert_send_sync::<crate::Plan<f64>>();
assert_send_sync::<crate::Plan2D<f32>>();
assert_send_sync::<crate::Plan2D<f64>>();
assert_send_sync::<crate::Plan3D<f32>>();
assert_send_sync::<crate::Plan3D<f64>>();
assert_send_sync::<crate::PlanND<f32>>();
assert_send_sync::<crate::PlanND<f64>>();
assert_send_sync::<crate::RealPlan<f32>>();
assert_send_sync::<crate::RealPlan<f64>>();
assert_send_sync::<crate::RealPlan2D<f32>>();
assert_send_sync::<crate::RealPlan2D<f64>>();
assert_send_sync::<crate::RealPlan3D<f32>>();
assert_send_sync::<crate::RealPlan3D<f64>>();
assert_send_sync::<crate::RealPlanND<f32>>();
assert_send_sync::<crate::RealPlanND<f64>>();
assert_send_sync::<crate::SplitPlan<f32>>();
assert_send_sync::<crate::SplitPlan<f64>>();
assert_send_sync::<crate::SplitPlan2D<f32>>();
assert_send_sync::<crate::SplitPlan2D<f64>>();
assert_send_sync::<crate::SplitPlan3D<f32>>();
assert_send_sync::<crate::SplitPlan3D<f64>>();
assert_send_sync::<crate::SplitPlanND<f32>>();
assert_send_sync::<crate::SplitPlanND<f64>>();
assert_send_sync::<crate::R2rPlan<f32>>();
assert_send_sync::<crate::R2rPlan<f64>>();
assert_send_sync::<crate::GuruPlan<f32>>();
assert_send_sync::<crate::GuruPlan<f64>>();
assert_send_sync::<crate::NttPlan>();
assert_send_sync::<crate::DiffFftPlan<f32>>();
assert_send_sync::<crate::DiffFftPlan<f64>>();
#[cfg(feature = "std")]
{
assert_send_sync::<crate::Nufft<f32>>();
assert_send_sync::<crate::Nufft<f64>>();
assert_send_sync::<crate::Frft<f32>>();
assert_send_sync::<crate::Frft<f64>>();
}
#[cfg(feature = "sparse")]
{
assert_send_sync::<crate::SparsePlan<f32>>();
assert_send_sync::<crate::SparsePlan<f64>>();
}
#[cfg(feature = "pruned")]
{
assert_send_sync::<crate::PrunedPlan<f32>>();
assert_send_sync::<crate::PrunedPlan<f64>>();
}
#[cfg(feature = "streaming")]
{
assert_send_sync::<crate::StreamingFft<f32>>();
assert_send_sync::<crate::StreamingFft<f64>>();
}
#[cfg(any(feature = "gpu", feature = "cuda", feature = "metal"))]
{
assert_send_sync::<crate::GpuPlan<f32>>();
assert_send_sync::<crate::GpuPlan<f64>>();
}
}