diff --git a/pbs-api-types/src/datastore.rs b/pbs-api-types/src/datastore.rs index 70b639ea..170d248f 100644 --- a/pbs-api-types/src/datastore.rs +++ b/pbs-api-types/src/datastore.rs @@ -741,8 +741,11 @@ impl BackupType { } } - pub const fn iter() -> &'static [BackupType] { - &[Self::Vm, Self::Ct, Self::Host] + #[inline] + pub fn iter() -> impl Iterator + Send + Sync + Unpin + 'static { + [BackupType::Vm, BackupType::Ct, BackupType::Host] + .iter() + .copied() } }