use serde::Deserialize;
use serde::Serialize;
#[derive(Debug, Clone, Copy, PartialEq, Eq, serde_repr::Serialize_repr, serde_repr::Deserialize_repr)]
#[repr(u8)]
pub enum StatusCheck {
Strict = 0,
SkipUnsupported = 1,
SkipAll = 2,
}
impl Default for StatusCheck {
fn default() -> Self {
Self::Strict
}
}
#[derive(Debug, Clone, Copy, serde_repr::Serialize_repr, serde_repr::Deserialize_repr)]
#[repr(u8)]
pub enum SubjectHolderRelationship {
AlwaysSubject = 0,
SubjectOnNonTransferable = 1,
Any = 2,
}
impl Default for SubjectHolderRelationship {
fn default() -> Self {
Self::AlwaysSubject
}
}
#[derive(Clone, Copy, Debug, Serialize, Deserialize)]
pub enum FailFast {
AllErrors,
FirstError,
}