Encodable in rustc_serialize::serialize - Rust (original) (raw)
pub trait Encodable<S: Encoder>: PointeeSized {
// Required method
fn encode(&self, s: &mut S);
}
Expand description
Trait for types that can be serialized
This can be implemented using the Encodable, TyEncodable andMetadataEncodable macros.
Encodable should be used in crates that don’t depend onrustc_middle.
MetadataEncodable is used in rustc_metadata for types that containrustc_metadata::rmeta::Lazy.
TyEncodable should be used for types that are only serialized in crate metadata or the incremental cache. This is most types in rustc_middle.
Required Methods§
Source
Implementations on Foreign Types§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Source§
Implementors§
Source§
Source§