useserde::{Deserialize, Serialize};/// Compute affinity hint for scheduling/GPU pass.
////// ```
/// use daedalus_core::compute::ComputeAffinity;
/// let affinity = ComputeAffinity::GpuPreferred;
/// assert_eq!(affinity, ComputeAffinity::GpuPreferred);
/// ```
#[derive(Clone, Copy, Debug, PartialEq, Serialize, Deserialize, Default)]pubenumComputeAffinity{/// CPU only.
#[default]
CpuOnly,/// Prefer a GPU if available, otherwise run on CPU.
GpuPreferred,/// Require a GPU; planning/runtime should fail if unavailable.
GpuRequired,}