pub type TranscodeConvertErrorOf<D, E> = TranscodeConvertError<<D as Codec>::DecodeError, <E as Codec>::EncodeError, <D as Codec>::Value>;Expand description
Convert transcode error for a codec-backed converter.
Aliased Type§
pub enum TranscodeConvertErrorOf<D, E> {
Failure(TranscodeFailure),
DecodeDomain(TranscodeDomainError<<D as Codec>::DecodeError>),
EncodeDomain(TranscodeDomainError<<E as Codec>::EncodeError>),
Unencodable {
input_index: usize,
value: Option<<D as Codec>::Value>,
},
}Variants§
Failure(TranscodeFailure)
Framework-level transcode failure.
DecodeDomain(TranscodeDomainError<<D as Codec>::DecodeError>)
Source-side domain error.
EncodeDomain(TranscodeDomainError<<E as Codec>::EncodeError>)
Target-side domain error.
Unencodable
The decoded intermediate value cannot be encoded by the target codec and policy.