mirror of https://git.sr.ht/~stygianentity/bincode
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:
parent
8f98e8789d
commit
c5073e83e5
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue