fn ring_positions_for_placement(
input: RingPlacementInput<'_>,
biome_provider: &(impl StructureBiomeProvider + Sync),
thread_pool: &ThreadPool,
persisted: Option<(&str, &mut RingPositionCache)>,
) -> (Vec<ChunkPos>, bool)fn ring_positions_for_placement(
input: RingPlacementInput<'_>,
biome_provider: &(impl StructureBiomeProvider + Sync),
thread_pool: &ThreadPool,
persisted: Option<(&str, &mut RingPositionCache)>,
) -> (Vec<ChunkPos>, bool)