Skip to main content

TranscodeEncodeErrorOf

Type Alias TranscodeEncodeErrorOf 

Source
pub type TranscodeEncodeErrorOf<C> = TranscodeEncodeError<<C as Codec>::EncodeError, <C as Codec>::Value>;
Expand description

Encode transcode error for a codec-backed encoder.

Aliased Type§

pub enum TranscodeEncodeErrorOf<C> {
    Failure(TranscodeFailure),
    Unencodable {
        input_index: usize,
        value: Option<<C as Codec>::Value>,
    },
    Domain(TranscodeDomainError<<C as Codec>::EncodeError>),
}

Variants§

§

Failure(TranscodeFailure)

Framework-level transcode failure.

§

Unencodable

The input value cannot be encoded by the target codec and policy.

Fields

§input_index: usize

Absolute input index of the value being encoded.

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

Value being encoded, when the transcoder can expose it.

§

Domain(TranscodeDomainError<<C as Codec>::EncodeError>)

Domain-specific codec, charset, or policy error.