]>
Commit | Line | Data |
---|---|---|
1a4d82fc JJ |
1 | // Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT |
2 | // file at the top-level directory of this distribution and at | |
3 | // http://rust-lang.org/COPYRIGHT. | |
4 | // | |
5 | // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or | |
6 | // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license | |
7 | // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your | |
8 | // option. This file may not be copied, modified, or distributed | |
9 | // except according to those terms. | |
10 | ||
11 | //! Support code for encoding and decoding types. | |
12 | ||
13 | /* | |
14 | Core encoding and decoding interfaces. | |
15 | */ | |
16 | ||
17 | #![crate_name = "serialize"] | |
85aaf69f | 18 | #![unstable(feature = "rustc_private", |
e9174d1e SL |
19 | reason = "deprecated in favor of rustc-serialize on crates.io", |
20 | issue = "27812")] | |
1a4d82fc JJ |
21 | #![crate_type = "rlib"] |
22 | #![crate_type = "dylib"] | |
e9174d1e | 23 | #![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", |
62682a34 | 24 | html_favicon_url = "https://doc.rust-lang.org/favicon.ico", |
e9174d1e | 25 | html_root_url = "https://doc.rust-lang.org/nightly/", |
92a42be0 SL |
26 | html_playground_url = "https://play.rust-lang.org/", |
27 | test(attr(allow(unused_variables), deny(warnings))))] | |
7453a54e | 28 | #![cfg_attr(not(stage0), deny(warnings))] |
85aaf69f | 29 | |
1a4d82fc | 30 | #![feature(box_syntax)] |
85aaf69f | 31 | #![feature(collections)] |
62682a34 | 32 | #![feature(enumset)] |
85aaf69f SL |
33 | #![feature(rustc_private)] |
34 | #![feature(staged_api)] | |
62682a34 | 35 | #![feature(unicode)] |
54a0048b | 36 | #![feature(question_mark)] |
9346a6ac | 37 | #![cfg_attr(test, feature(test))] |
1a4d82fc JJ |
38 | |
39 | // test harness access | |
40 | #[cfg(test)] extern crate test; | |
41 | #[macro_use] extern crate log; | |
42 | ||
d9579d0f | 43 | extern crate rustc_unicode; |
1a4d82fc JJ |
44 | extern crate collections; |
45 | ||
46 | pub use self::serialize::{Decoder, Encoder, Decodable, Encodable, | |
47 | DecoderHelpers, EncoderHelpers}; | |
48 | ||
49 | mod serialize; | |
50 | mod collection_impls; | |
51 | ||
1a4d82fc JJ |
52 | pub mod hex; |
53 | pub mod json; | |
54 | ||
55 | mod rustc_serialize { | |
56 | pub use serialize::*; | |
57 | } |