serde_avro_bytes/
lib.rs

1mod avro_bytes;
2
3use avro_bytes::{de, ser};
4
5pub mod bytes {
6    pub use super::*;
7
8    #[allow(unused)]
9    pub use de::bytes::deserialize_bytes as deserialize;
10    #[allow(unused)]
11    pub use ser::bytes::serialize_bytes as serialize;
12
13    pub mod option {
14        pub use super::*;
15        #[allow(unused)]
16        pub use de::bytes::deserialize_option_bytes as deserialize;
17        #[allow(unused)]
18        pub use ser::bytes::serialize_option_bytes as serialize;
19    }
20}
21
22pub mod hashmap {
23    pub use super::*;
24    #[allow(unused)]
25    pub use de::map::deserialize_hashmap as deserialize;
26    #[allow(unused)]
27    pub use ser::map::serialize_hashmap as serialize;
28
29    pub mod option {
30        pub use super::*;
31        #[allow(unused)]
32        pub use de::map::deserialize_option_hashmap as deserialize;
33        #[allow(unused)]
34        pub use ser::map::serialize_option_hashmap as serialize;
35    }
36}
37
38pub mod btreemap {
39    pub use super::*;
40    #[allow(unused)]
41    pub use de::map::deserialize_btreemap as deserialize;
42    #[allow(unused)]
43    pub use ser::map::serialize_btreemap as serialize;
44
45    pub mod option {
46        pub use super::*;
47        #[allow(unused)]
48        pub use de::map::deserialize_option_btreemap as deserialize;
49        #[allow(unused)]
50        pub use ser::map::serialize_option_btreemap as serialize;
51    }
52}
53
54pub mod list {
55    pub use super::*;
56    #[allow(unused)]
57    pub use de::list::deserialize_list as deserialize;
58    #[allow(unused)]
59    pub use ser::list::serialize_list_bytes as serialize;
60
61    pub mod option {
62        pub use super::*;
63        #[allow(unused)]
64        pub use de::list::deserialize_option_list as deserialize;
65        #[allow(unused)]
66        pub use ser::list::serialize_option_list_bytes as serialize;
67    }
68}
69
70pub mod extra {
71    pub use super::*;
72
73    #[cfg(feature = "bstr")]
74    pub mod bstr {
75        pub use super::*;
76
77        pub use de::bstr::deserialize;
78        pub use ser::bytes::serialize_bytes as serialize;
79
80        pub mod option {
81            pub use super::*;
82
83            #[allow(unused)]
84            pub use de::bstr::deserialize_option as deserialize;
85            #[allow(unused)]
86            pub use ser::bytes::serialize_option_bytes as serialize;
87        }
88
89        pub mod list {
90            pub use super::*;
91
92            #[allow(unused)]
93            pub use de::bstr::deserialize_list as deserialize;
94            #[allow(unused)]
95            pub use ser::list::serialize_list_bytes as serialize;
96
97            pub mod option {
98                pub use super::*;
99
100                #[allow(unused)]
101                pub use de::bstr::deserialize_option_list as deserialize;
102                #[allow(unused)]
103                pub use ser::list::serialize_option_list_bytes as serialize;
104            }
105        }
106
107        pub mod hashmap {
108            pub use super::*;
109
110            #[allow(unused)]
111            pub use de::bstr::deserialize_hashmap as deserialize;
112            #[allow(unused)]
113            pub use ser::map::serialize_hashmap as serialize;
114
115            pub mod option {
116                pub use super::*;
117                #[allow(unused)]
118                pub use de::bstr::deserialize_option_hashmap as deserialize;
119                #[allow(unused)]
120                pub use ser::map::serialize_option_hashmap as serialize;
121            }
122        }
123
124        pub mod btreemap {
125            pub use super::*;
126
127            #[allow(unused)]
128            pub use de::bstr::deserialize_btreemap as deserialize;
129            #[allow(unused)]
130            pub use ser::map::serialize_btreemap as serialize;
131
132            pub mod option {
133                pub use super::*;
134
135                #[allow(unused)]
136                pub use de::bstr::deserialize_option_btreemap as deserialize;
137                #[allow(unused)]
138                pub use ser::map::serialize_option_btreemap as serialize;
139            }
140        }
141    }
142}