#[derive(Debug, Clone, PartialEq, Eq, thiserror::Error)]
#[non_exhaustive]
pub enum WireConversionError {
#[error("unknown wire transport variant: {debug}")]
Transport { debug: String },
#[error("unknown wire observation variant: {debug}")]
Observation { debug: String },
#[error("unknown wire continuity-mode variant: {debug}")]
Continuity { debug: String },
#[error("unknown wire response-modality variant: {debug}")]
ResponseModality { debug: String },
#[error("unknown wire adapter-status variant: {debug}")]
Status { debug: String },
#[error("unknown wire adapter-error-code variant: {debug}")]
ErrorCode { debug: String },
#[error("unknown wire config-rejection-reason variant: {debug}")]
ConfigRejectionReason { debug: String },
#[error("unknown wire transcript-source variant: {debug}")]
TranscriptSource { debug: String },
#[error("unknown wire assistant-block variant: {debug}")]
AssistantBlock { debug: String },
#[error("unknown wire provider variant: {debug}")]
Provider { debug: String },
#[error("unknown wire degradation-reason variant: {debug}")]
DegradationReason { debug: String },
}