summaryrefslogtreecommitdiffstats
path: root/rust/vendor/bendy/src/serde/common.rs
blob: 9da688e1a44a81bbed805a4112315dc1de86235b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/// Standard library
pub(crate) use std::{
    convert::TryInto,
    fmt::{self, Display, Formatter},
    iter::Peekable,
    num::ParseIntError,
    str::{self, Utf8Error},
};

pub(crate) use serde_ as serde;

/// Dependencies
pub(crate) use serde::{
    de::{
        DeserializeSeed, EnumAccess, IntoDeserializer, MapAccess, SeqAccess, VariantAccess, Visitor,
    },
    ser::{
        Serialize, SerializeMap, SerializeSeq, SerializeStruct, SerializeStructVariant,
        SerializeTuple, SerializeTupleStruct, SerializeTupleVariant,
    },
    Deserialize,
};

/// Structs and enums
pub(crate) use crate::{
    decoding::{self, Decoder, Tokens},
    encoding::{self, Encoder, UnsortedDictEncoder},
    serde::{ser::Serializer, Error, Result},
    state_tracker::{StructureError, Token},
};