Skip to main content

TranscodeConvertErrorOf

Type Alias TranscodeConvertErrorOf 

Source
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.

Fields

§input_index: usize

Absolute source input index of the value being encoded.

§value: Option<<D as Codec>::Value>

Decoded intermediate value, when available.