pub used InvalidEncoding in serde+rustc_serialize so it shows in `cargo doc` (#82)

* Removed unused import warning

* pub use InvalidEncoding in serde+rustc_serialize

* Made both fields of InvalidEncoding public so it can be used without Display or Debug traits (e.g. pattern matching)
* Export of InvalidEncoding in rustc_serialize/serde make them visible in `cargo doc`
This commit is contained in:
Cobrand 2016-07-08 15:53:43 +02:00 committed by Ty Overby
parent 8f98e8789d
commit c5073e83e5
5 changed files with 7 additions and 8 deletions

View File

@ -7,7 +7,7 @@ use std::io::{Write, Read};
use ::SizeLimit; use ::SizeLimit;
pub use self::writer::{SizeChecker, EncoderWriter, EncodingResult, EncodingError}; pub use self::writer::{SizeChecker, EncoderWriter, EncodingResult, EncodingError};
pub use self::reader::{DecoderReader, DecodingResult, DecodingError}; pub use self::reader::{DecoderReader, DecodingResult, DecodingError, InvalidEncoding};
mod reader; mod reader;
mod writer; mod writer;

View File

@ -11,8 +11,8 @@ use ::SizeLimit;
#[derive(Eq, PartialEq, Clone, Debug)] #[derive(Eq, PartialEq, Clone, Debug)]
pub struct InvalidEncoding { pub struct InvalidEncoding {
desc: &'static str, pub desc: &'static str,
detail: Option<String>, pub detail: Option<String>,
} }
impl fmt::Display for InvalidEncoding { impl fmt::Display for InvalidEncoding {

View File

@ -9,6 +9,7 @@ pub use self::reader::{
Deserializer, Deserializer,
DeserializeResult, DeserializeResult,
DeserializeError, DeserializeError,
InvalidEncoding
}; };
pub use self::writer::{ pub use self::writer::{
@ -120,4 +121,3 @@ pub fn deserialize<T>(bytes: &[u8]) -> DeserializeResult<T>
let mut reader = bytes; let mut reader = bytes;
deserialize_from(&mut reader, SizeLimit::Infinite) deserialize_from(&mut reader, SizeLimit::Infinite)
} }

View File

@ -8,14 +8,13 @@ use byteorder::{BigEndian, ReadBytesExt};
use num_traits; use num_traits;
use serde_crate as serde; use serde_crate as serde;
use serde_crate::de::value::ValueDeserializer; use serde_crate::de::value::ValueDeserializer;
use serde_crate::de::Deserializer as SerdeDeserializer;
use ::SizeLimit; use ::SizeLimit;
#[derive(Eq, PartialEq, Clone, Debug)] #[derive(Eq, PartialEq, Clone, Debug)]
pub struct InvalidEncoding { pub struct InvalidEncoding {
desc: &'static str, pub desc: &'static str,
detail: Option<String>, pub detail: Option<String>,
} }
impl fmt::Display for InvalidEncoding { impl fmt::Display for InvalidEncoding {

View File

@ -9,7 +9,7 @@ use std::fmt::Debug;
use std::collections::HashMap; use std::collections::HashMap;
use std::ops::Deref; use std::ops::Deref;
use rustc_serialize::{Encoder, Decoder, Encodable, Decodable}; use rustc_serialize::{Encodable, Decodable};
use bincode::{RefBox, StrBox, SliceBox}; use bincode::{RefBox, StrBox, SliceBox};