Organize imports

This commit is contained in:
David Tolnay 2020-01-22 13:48:26 -08:00
parent 3040daa1c6
commit 17d9a5ea9b
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82
15 changed files with 43 additions and 84 deletions

View File

@ -1,27 +1,21 @@
//! Deserialize JSON data to a Rust data structure.
use crate::error::{Error, ErrorCode, Result};
use crate::lib::str::FromStr;
use crate::lib::*;
#[cfg(feature = "std")]
use crate::io;
use crate::number::Number;
use crate::read::{self, Reference};
use serde::de::{self, Expected, Unexpected};
use serde::{forward_to_deserialize_any, serde_if_integer128};
use crate::error::{Error, ErrorCode, Result};
use crate::read::{self, Reference};
#[cfg(feature = "arbitrary_precision")]
use crate::number::NumberDeserializer;
pub use crate::read::{Read, SliceRead, StrRead};
#[cfg(feature = "std")]
pub use crate::read::IoRead;
use crate::number::Number;
#[cfg(feature = "arbitrary_precision")]
use crate::number::NumberDeserializer;
//////////////////////////////////////////////////////////////////////////////
/// A structure that deserializes JSON into Rust values.
@ -70,7 +64,7 @@ where
#[cfg(feature = "std")]
impl<R> Deserializer<read::IoRead<R>>
where
R: io::Read,
R: crate::io::Read,
{
/// Creates a JSON deserializer from an `io::Read`.
///
@ -2295,7 +2289,7 @@ where
#[cfg(feature = "std")]
pub fn from_reader<R, T>(rdr: R) -> Result<T>
where
R: io::Read,
R: crate::io::Read,
T: de::DeserializeOwned,
{
from_trait(read::IoRead::new(rdr))

View File

@ -1,12 +1,9 @@
//! When serializing or deserializing JSON goes wrong.
use crate::io;
use crate::lib::str::FromStr;
use crate::lib::*;
use crate::io;
use serde::de;
use serde::ser;
use serde::{de, ser};
/// This type represents all possible errors that can occur when serializing or
/// deserializing JSON data.

View File

@ -349,11 +349,6 @@ mod lib {
pub use std::*;
}
pub use self::core::{char, str};
pub use self::core::{cmp, mem, num, slice};
pub use self::core::{borrow, iter, ops};
pub use self::core::cell::{Cell, RefCell};
pub use self::core::clone::{self, Clone};
pub use self::core::convert::{self, From, Into};
@ -362,6 +357,7 @@ mod lib {
pub use self::core::hash::{self, Hash};
pub use self::core::marker::{self, PhantomData};
pub use self::core::result::{self, Result};
pub use self::core::{borrow, char, cmp, iter, mem, num, ops, slice, str};
#[cfg(not(feature = "std"))]
pub use alloc::borrow::{Cow, ToOwned};

View File

@ -9,9 +9,7 @@
use crate::lib::borrow::Borrow;
use crate::lib::iter::FromIterator;
use crate::lib::*;
use crate::value::Value;
use serde::{de, ser};
#[cfg(feature = "preserve_order")]

View File

@ -1,19 +1,16 @@
use crate::lib::*;
use crate::de::ParserNumber;
use crate::error::Error;
use crate::lib::*;
use serde::de::{self, Unexpected, Visitor};
use serde::{
forward_to_deserialize_any, serde_if_integer128, Deserialize, Deserializer, Serialize,
Serializer,
};
#[cfg(feature = "arbitrary_precision")]
use serde::de::{IntoDeserializer, MapAccess};
use crate::de::ParserNumber;
#[cfg(feature = "arbitrary_precision")]
use crate::error::ErrorCode;
#[cfg(feature = "arbitrary_precision")]
use serde::de::{IntoDeserializer, MapAccess};
#[cfg(feature = "arbitrary_precision")]
/// Not public API. Should be pub(crate).

View File

@ -1,5 +1,5 @@
use crate::error::Error;
use crate::lib::*;
use serde::de::value::BorrowedStrDeserializer;
use serde::de::{
self, Deserialize, DeserializeSeed, Deserializer, IntoDeserializer, MapAccess, Unexpected,
@ -8,8 +8,6 @@ use serde::de::{
use serde::forward_to_deserialize_any;
use serde::ser::{Serialize, SerializeStruct, Serializer};
use crate::error::Error;
/// Reference to a range of bytes encompassing a single valid JSON value in the
/// input data.
///

View File

@ -1,21 +1,18 @@
use crate::error::{Error, ErrorCode, Result};
use crate::lib::ops::Deref;
use crate::lib::*;
#[cfg(feature = "std")]
use crate::io;
#[cfg(feature = "raw_value")]
use serde::de::Visitor;
#[cfg(feature = "std")]
use crate::iter::LineColIterator;
use crate::error::{Error, ErrorCode, Result};
#[cfg(feature = "raw_value")]
use crate::raw::BorrowedRawDeserializer;
#[cfg(all(feature = "raw_value", feature = "std"))]
use crate::raw::OwnedRawDeserializer;
#[cfg(feature = "raw_value")]
use serde::de::Visitor;
/// Trait used by the deserializer for iterating over input. This is manually
/// "specialized" for iterating over &[u8]. Once feature(specialization) is

View File

@ -1,11 +1,9 @@
//! Serialize a Rust data structure into JSON data.
use crate::error::{Error, ErrorCode, Result};
use crate::io;
use crate::lib::num::FpCategory;
use crate::lib::*;
use crate::io;
use crate::error::{Error, ErrorCode, Result};
use serde::ser::{self, Impossible, Serialize};
use serde::serde_if_integer128;

View File

@ -1,17 +1,14 @@
use crate::error::Error;
use crate::lib::str::FromStr;
use crate::lib::*;
use serde::de::{
Deserialize, DeserializeSeed, EnumAccess, Expected, IntoDeserializer, MapAccess, SeqAccess,
Unexpected, VariantAccess, Visitor,
};
use crate::error::Error;
use crate::map::Map;
use crate::number::Number;
use crate::value::Value;
use serde::{de, forward_to_deserialize_any, serde_if_integer128};
use serde::de::{
self, Deserialize, DeserializeSeed, EnumAccess, Expected, IntoDeserializer, MapAccess,
SeqAccess, Unexpected, VariantAccess, Visitor,
};
use serde::{forward_to_deserialize_any, serde_if_integer128};
#[cfg(feature = "arbitrary_precision")]
use crate::number::NumberFromString;

View File

@ -1,7 +1,6 @@
use super::Value;
use crate::lib::iter::FromIterator;
use crate::lib::*;
use super::Value;
use crate::map::Map;
use crate::number::Number;

View File

@ -1,6 +1,5 @@
use crate::lib::*;
use super::Value;
use crate::lib::*;
use crate::map::Map;
/// A type that can be used to index into a `serde_json::Value`.

View File

@ -90,24 +90,20 @@
//! [from_slice]: https://docs.serde.rs/serde_json/de/fn.from_slice.html
//! [from_reader]: https://docs.serde.rs/serde_json/de/fn.from_reader.html
use crate::lib::*;
use self::ser::Serializer;
use crate::error::Error;
use crate::io;
use crate::lib::*;
use serde::de::DeserializeOwned;
use serde::ser::Serialize;
use crate::error::Error;
pub use self::index::Index;
pub use crate::map::Map;
pub use crate::number::Number;
#[cfg(feature = "raw_value")]
pub use crate::raw::RawValue;
pub use self::index::Index;
use self::ser::Serializer;
/// Represents any valid JSON value.
///
/// See the `serde_json::value` module documentation for usage examples.

View File

@ -1,6 +1,5 @@
use crate::lib::*;
use super::Value;
use crate::lib::*;
fn eq_i64(value: &Value, other: i64) -> bool {
value.as_i64().map_or(false, |i| i == other)

View File

@ -1,12 +1,9 @@
use crate::lib::*;
use serde::ser::Impossible;
use serde::{self, Serialize};
use crate::error::{Error, ErrorCode};
use crate::lib::*;
use crate::map::Map;
use crate::number::Number;
use crate::value::{to_value, Value};
use serde::ser::{Impossible, Serialize};
#[cfg(feature = "arbitrary_precision")]
use serde::serde_if_integer128;

View File

@ -7,6 +7,14 @@ trace_macros!(true);
#[macro_use]
mod macros;
use serde::de::{self, IgnoredAny, IntoDeserializer};
use serde::ser::{self, Serializer};
use serde::{Deserialize, Serialize};
use serde_bytes::{ByteBuf, Bytes};
use serde_json::{
from_reader, from_slice, from_str, from_value, json, to_string, to_string_pretty, to_value,
to_vec, to_writer, Deserializer, Number, Value,
};
use std::collections::BTreeMap;
use std::fmt::{self, Debug};
use std::io;
@ -18,17 +26,6 @@ use std::{f32, f64};
use std::{i16, i32, i64, i8};
use std::{u16, u32, u64, u8};
use serde::de::{self, IgnoredAny, IntoDeserializer};
use serde::ser::{self, Serializer};
use serde::{Deserialize, Serialize};
use serde_bytes::{ByteBuf, Bytes};
use serde_json::{
from_reader, from_slice, from_str, from_value, json, to_string, to_string_pretty, to_value,
to_vec, to_writer, Deserializer, Number, Value,
};
macro_rules! treemap {
() => {
BTreeMap::new()