Module syntax_ext::deriving::decodable [−][src]
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
The compiler code necessary for #[derive(Decodable)]. See encodable.rs for more.
Re-exports
use deriving; |
use deriving::pathvec_std; |
use deriving::generic::*; |
use deriving::generic::ty::*; |
use deriving::warn_if_deprecated; |
use syntax::ast; |
use syntax::ast::Expr; |
use syntax::ast::MetaItem; |
use syntax::ast::Mutability; |
use syntax::ext::base::Annotatable; |
use syntax::ext::base::ExtCtxt; |
use syntax::ext::build::AstBuilder; |
use syntax::ptr::P; |
use syntax::ptr::P; |
use syntax::symbol::Symbol; |
use syntax_pos::Span; |
Functions
| decodable_substructure |
[ Experimental ]
|
| decode_static_fields |
[ Experimental ] Create a decoder for a single enum variant/struct: |
| expand_deriving_decodable |
[ Experimental ]
|
| expand_deriving_decodable_imp |
[ Experimental ]
|
| expand_deriving_rustc_decodable |
[ Experimental ]
|