Trait rustc_serialize::serialize::Decodable
source · pub trait Decodable<D: Decoder>: Sized {
// Required method
fn decode(d: &mut D) -> Self;
}Expand description
Trait for types that can be deserialized
This can be implemented using the Decodable, TyDecodable and
MetadataDecodable macros.
Decodableshould be used in crates that don’t depend onrustc_middle.MetadataDecodableis used inrustc_metadatafor types that containrustc_metadata::rmeta::Lazy.TyDecodableshould be used for types that are only serialized in crate metadata or the incremental cache. This is most types inrustc_middle.
Required Methods§
Object Safety§
This trait is not object safe.