Skip to main content

Module engine

Module engine 

Source
Expand description

Policy-aware transcode engines, hooks, contexts, and policy actions.

Structs§

DecodeContext
Context for one codec decode attempt inside a buffered decoder engine.
EncodeContext
Read-only context supplied to an encode policy hook.
TranscodeConvertEngine
Reusable buffered conversion engine for codec-backed converters.
TranscodeDecodeEngine
Reusable buffered decoding engine for codec-backed decoders.
TranscodeEncodeEngine
Reusable buffered encoding engine for codec-backed encoders.

Enums§

DecodeIncompleteAction
Action selected after end-of-input leaves a codec value incomplete.
DecodeInvalidAction
Action selected after a codec reports invalid encoded input.
EncodeUnencodableAction
Action selected after a codec reports an unencodable input value.

Traits§

TranscodeDecodeHooks
Policy hooks for crate::engine::TranscodeDecodeEngine.
TranscodeEncodeHooks
Policy hooks for crate::engine::TranscodeEncodeEngine.

Type Aliases§

DecodeIncompleteActionOf
Incomplete-decode action for a codec-backed decode hook.
DecodeInvalidActionOf
Invalid-decode action type used by a codec-backed decode hook.
EncodeUnencodableActionOf
Unencodable-value action for a codec-backed encode hook.