apache_avro/
bytes.rs

1// Licensed to the Apache Software Foundation (ASF) under one
2// or more contributor license agreements.  See the NOTICE file
3// distributed with this work for additional information
4// regarding copyright ownership.  The ASF licenses this file
5// to you under the Apache License, Version 2.0 (the
6// "License"); you may not use this file except in compliance
7// with the License.  You may obtain a copy of the License at
8//
9//   http://www.apache.org/licenses/LICENSE-2.0
10//
11// Unless required by applicable law or agreed to in writing,
12// software distributed under the License is distributed on an
13// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14// KIND, either express or implied.  See the License for the
15// specific language governing permissions and limitations
16// under the License.
17
18//! Deprecated. See [`apache_avro::serde::*`] instead.
19//!
20//! [`apache_avro::serde::*`](crate::serde)
21
22// Deprecated. See [`apache_avro::serde::bytes`] instead.
23//
24// [`apache_avro::serde::bytes`](crate::serde::bytes)
25#[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. See [`apache_avro::serde::bytes::serialize`] instead.
30    //
31    // [`apache_avro::serde::bytes::serialize`](crate::serde::bytes::serialize)
32    #[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. See [`apache_avro::serde::bytes::deserialize`] instead.
44    //
45    // [`apache_avro::serde::bytes::deserialize`](crate::serde::bytes::deserialize)
46    #[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. See [`apache_avro::serde::bytes_opt`] instead.
59//
60// [`apache_avro::serde::bytes_opt`](crate::serde::bytes_opt)
61#[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. See [`apache_avro::serde::bytes_opt::serialize`] instead.
67    //
68    // [`apache_avro::serde::bytes_opt::serialize`](crate::serde::bytes_opt::serialize)
69    #[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. See [`apache_avro::serde::bytes_opt::deserialize`] instead.
82    //
83    // [`apache_avro::serde::bytes_opt::deserialize`](crate::serde::bytes_opt::deserialize)
84    #[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. See [`apache_avro::serde::fixed`] instead.
97//
98// [`apache_avro::serde::fixed`](crate::serde::fixed)
99#[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. See [`apache_avro::serde::fixed::serialize`] instead.
104    //
105    // [`apache_avro::serde::fixed::serialize`](crate::serde::fixed::serialize)
106    #[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. See [`apache_avro::serde::fixed::deserialize`] instead.
118    //
119    // [`apache_avro::serde::fixed::deserialize`](crate::serde::fixed::deserialize)
120    #[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. See [`apache_avro::serde::fixed_opt`] instead.
133//
134// [`apache_avro::serde::fixed_opt`](crate::serde::fixed_opt)
135#[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. See [`apache_avro::serde::fixed_opt::serialize`] instead.
141    //
142    // [`apache_avro::serde::fixed_opt::serialize`](crate::serde::fixed_opt::serialize)
143    #[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. See [`apache_avro::serde::fixed_opt::deserialize`] instead.
156    //
157    // [`apache_avro::serde::fixed_opt::deserialize`](crate::serde::fixed_opt::deserialize)
158    #[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. See [`apache_avro::serde::slice`] instead.
171//
172// [`apache_avro::serde::slice`](crate::serde::slice)
173#[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. See [`apache_avro::serde::slice::serialize`] instead.
178    //
179    // [`apache_avro::serde::slice::serialize`](crate::serde::slice::serialize)
180    #[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. See [`apache_avro::serde::slice::deserialize`] instead.
192    //
193    // [`apache_avro::serde::slice::deserialize`](crate::serde::slice::deserialize)
194    #[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. See [`apache_avro::serde::slice_opt`] instead.
207//
208// [`apache_avro::serde::slice_opt`](crate::serde::slice_opt)
209#[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. See [`apache_avro::serde::slice_opt::serialize`] instead.
215    //
216    // [`apache_avro::serde::slice_opt::serialize`](crate::serde::slice_opt::serialize)
217    #[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. See [`apache_avro::serde::slice_opt::deserialize`] instead.
230    //
231    // [`apache_avro::serde::slice_opt::deserialize`](crate::serde::slice_opt::deserialize)
232    #[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}