1#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::bytes` instead")]
26pub mod serde_avro_bytes {
27 use serde::{Deserializer, Serializer};
28
29 #[deprecated(
33 since = "0.22.0",
34 note = "Use `apache_avro::serde::bytes::serialize` instead"
35 )]
36 pub fn serialize<S>(bytes: &[u8], serializer: S) -> Result<S::Ok, S::Error>
37 where
38 S: Serializer,
39 {
40 crate::serde::bytes::serialize(bytes, serializer)
41 }
42
43 #[deprecated(
47 since = "0.22.0",
48 note = "Use `apache_avro::serde::bytes::deserialize` instead"
49 )]
50 pub fn deserialize<'de, D>(deserializer: D) -> Result<Vec<u8>, D::Error>
51 where
52 D: Deserializer<'de>,
53 {
54 crate::serde::bytes::deserialize(deserializer)
55 }
56}
57
58#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::bytes_opt` instead")]
62pub mod serde_avro_bytes_opt {
63 use serde::{Deserializer, Serializer};
64 use std::borrow::Borrow;
65
66 #[deprecated(
70 since = "0.22.0",
71 note = "Use `apache_avro::serde::bytes_opt::serialize` instead"
72 )]
73 pub fn serialize<S, B>(bytes: &Option<B>, serializer: S) -> Result<S::Ok, S::Error>
74 where
75 S: Serializer,
76 B: Borrow<[u8]> + serde_bytes::Serialize,
77 {
78 crate::serde::bytes_opt::serialize(bytes, serializer)
79 }
80
81 #[deprecated(
85 since = "0.22.0",
86 note = "Use `apache_avro::serde::bytes_opt::deserialize` instead"
87 )]
88 pub fn deserialize<'de, D>(deserializer: D) -> Result<Option<Vec<u8>>, D::Error>
89 where
90 D: Deserializer<'de>,
91 {
92 crate::serde::bytes_opt::deserialize(deserializer)
93 }
94}
95
96#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::fixed` instead")]
100pub mod serde_avro_fixed {
101 use serde::{Deserializer, Serializer};
102
103 #[deprecated(
107 since = "0.22.0",
108 note = "Use `apache_avro::serde::fixed::serialize` instead"
109 )]
110 pub fn serialize<S>(bytes: &[u8], serializer: S) -> Result<S::Ok, S::Error>
111 where
112 S: Serializer,
113 {
114 crate::serde::fixed::serialize(bytes, serializer)
115 }
116
117 #[deprecated(
121 since = "0.22.0",
122 note = "Use `apache_avro::serde::fixed::deserialize` instead"
123 )]
124 pub fn deserialize<'de, D, const N: usize>(deserializer: D) -> Result<[u8; N], D::Error>
125 where
126 D: Deserializer<'de>,
127 {
128 crate::serde::fixed::deserialize(deserializer)
129 }
130}
131
132#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::fixed_opt` instead")]
136pub mod serde_avro_fixed_opt {
137 use serde::{Deserializer, Serializer};
138 use std::borrow::Borrow;
139
140 #[deprecated(
144 since = "0.22.0",
145 note = "Use `apache_avro::serde::fixed_opt::serialize` instead"
146 )]
147 pub fn serialize<S, B>(bytes: &Option<B>, serializer: S) -> Result<S::Ok, S::Error>
148 where
149 S: Serializer,
150 B: Borrow<[u8]> + serde_bytes::Serialize,
151 {
152 crate::serde::fixed_opt::serialize(bytes, serializer)
153 }
154
155 #[deprecated(
159 since = "0.22.0",
160 note = "Use `apache_avro::serde::fixed_opt::deserialize` instead"
161 )]
162 pub fn deserialize<'de, D, const N: usize>(deserializer: D) -> Result<Option<[u8; N]>, D::Error>
163 where
164 D: Deserializer<'de>,
165 {
166 crate::serde::fixed_opt::deserialize(deserializer)
167 }
168}
169
170#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::slice` instead")]
174pub mod serde_avro_slice {
175 use serde::{Deserializer, Serializer};
176
177 #[deprecated(
181 since = "0.22.0",
182 note = "Use `apache_avro::serde::slice::serialize` instead"
183 )]
184 pub fn serialize<S>(bytes: &[u8], serializer: S) -> Result<S::Ok, S::Error>
185 where
186 S: Serializer,
187 {
188 crate::serde::slice::serialize(bytes, serializer)
189 }
190
191 #[deprecated(
195 since = "0.22.0",
196 note = "Use `apache_avro::serde::slice::deserialize` instead"
197 )]
198 pub fn deserialize<'de, D>(deserializer: D) -> Result<&'de [u8], D::Error>
199 where
200 D: Deserializer<'de>,
201 {
202 crate::serde::slice::deserialize(deserializer)
203 }
204}
205
206#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::slice_opt` instead")]
210pub mod serde_avro_slice_opt {
211 use serde::{Deserializer, Serializer};
212 use std::borrow::Borrow;
213
214 #[deprecated(
218 since = "0.22.0",
219 note = "Use `apache_avro::serde::slice_opt::serialize` instead"
220 )]
221 pub fn serialize<S, B>(bytes: &Option<B>, serializer: S) -> Result<S::Ok, S::Error>
222 where
223 S: Serializer,
224 B: Borrow<[u8]> + serde_bytes::Serialize,
225 {
226 crate::serde::slice_opt::serialize(bytes, serializer)
227 }
228
229 #[deprecated(
233 since = "0.22.0",
234 note = "Use `apache_avro::serde::slice_opt::deserialize` instead"
235 )]
236 pub fn deserialize<'de, D>(deserializer: D) -> Result<Option<&'de [u8]>, D::Error>
237 where
238 D: Deserializer<'de>,
239 {
240 crate::serde::slice_opt::deserialize(deserializer)
241 }
242}