referrerpolicy=no-referrer-when-downgrade

DecodeWithVersionWithMemTracking

Trait DecodeWithVersionWithMemTracking 

pub trait DecodeWithVersionWithMemTracking: DecodeWithVersion { }
Expand description

A type implements DecodeWithVersion where inner decoding is implementing [codec::DecodeWithMemTracking].

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl DecodeWithVersionWithMemTracking for InvalidVersion

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> DecodeWithVersionWithMemTracking for MultiVersion<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z>
where A: DecodeWithVersionWithMemTracking + MultiVersionItem, B: DecodeWithVersionWithMemTracking + MultiVersionItem, C: DecodeWithVersionWithMemTracking + MultiVersionItem, D: DecodeWithVersionWithMemTracking + MultiVersionItem, E: DecodeWithVersionWithMemTracking + MultiVersionItem, F: DecodeWithVersionWithMemTracking + MultiVersionItem, G: DecodeWithVersionWithMemTracking + MultiVersionItem, H: DecodeWithVersionWithMemTracking + MultiVersionItem, I: DecodeWithVersionWithMemTracking + MultiVersionItem, J: DecodeWithVersionWithMemTracking + MultiVersionItem, K: DecodeWithVersionWithMemTracking + MultiVersionItem, L: DecodeWithVersionWithMemTracking + MultiVersionItem, M: DecodeWithVersionWithMemTracking + MultiVersionItem, N: DecodeWithVersionWithMemTracking + MultiVersionItem, O: DecodeWithVersionWithMemTracking + MultiVersionItem, P: DecodeWithVersionWithMemTracking + MultiVersionItem, Q: DecodeWithVersionWithMemTracking + MultiVersionItem, R: DecodeWithVersionWithMemTracking + MultiVersionItem, S: DecodeWithVersionWithMemTracking + MultiVersionItem, T: DecodeWithVersionWithMemTracking + MultiVersionItem, U: DecodeWithVersionWithMemTracking + MultiVersionItem, V: DecodeWithVersionWithMemTracking + MultiVersionItem, W: DecodeWithVersionWithMemTracking + MultiVersionItem, X: DecodeWithVersionWithMemTracking + MultiVersionItem, Y: DecodeWithVersionWithMemTracking + MultiVersionItem, Z: DecodeWithVersionWithMemTracking + MultiVersionItem,

§

impl<ExtensionV0, ExtensionOtherVersions> DecodeWithVersionWithMemTracking for ExtensionVariant<ExtensionV0, ExtensionOtherVersions>
where ExtensionV0: Decode, ExtensionOtherVersions: DecodeWithVersionWithMemTracking,

§

impl<const VERSION: u8, Extension> DecodeWithVersionWithMemTracking for PipelineAtVers<VERSION, Extension>
where Extension: DecodeWithMemTracking,