pub(crate) fn bind_rotation( preparation: RotationPreparation, requirements: &BufferRequirements, ) -> Result<PreparedRotation, Error>