mirror of
https://github.com/serde-rs/json.git
synced 2025-10-02 15:26:00 +00:00
Organize imports
This commit is contained in:
parent
3040daa1c6
commit
17d9a5ea9b
20
src/de.rs
20
src/de.rs
@ -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))
|
||||
|
@ -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.
|
||||
|
@ -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};
|
||||
|
@ -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")]
|
||||
|
@ -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).
|
||||
|
@ -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.
|
||||
///
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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`.
|
||||
|
@ -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.
|
||||
|
@ -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)
|
||||
|
@ -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;
|
||||
|
@ -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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user