#[cfg(doc)]
use crate as apache_avro;
#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::bytes` instead")]
pub mod serde_avro_bytes {
#[cfg(doc)]
use crate as apache_avro;
use serde::{Deserializer, Serializer};
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::bytes::serialize` instead"
)]
pub fn serialize<S>(bytes: &[u8], serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
crate::serde::bytes::serialize(bytes, serializer)
}
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::bytes::deserialize` instead"
)]
pub fn deserialize<'de, D>(deserializer: D) -> Result<Vec<u8>, D::Error>
where
D: Deserializer<'de>,
{
crate::serde::bytes::deserialize(deserializer)
}
}
#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::bytes_opt` instead")]
pub mod serde_avro_bytes_opt {
#[cfg(doc)]
use crate as apache_avro;
use serde::{Deserializer, Serializer};
use std::borrow::Borrow;
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::bytes_opt::serialize` instead"
)]
pub fn serialize<S, B>(bytes: &Option<B>, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
B: Borrow<[u8]> + serde_bytes::Serialize,
{
crate::serde::bytes_opt::serialize(bytes, serializer)
}
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::bytes_opt::deserialize` instead"
)]
pub fn deserialize<'de, D>(deserializer: D) -> Result<Option<Vec<u8>>, D::Error>
where
D: Deserializer<'de>,
{
crate::serde::bytes_opt::deserialize(deserializer)
}
}
#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::fixed` instead")]
pub mod serde_avro_fixed {
#[cfg(doc)]
use crate as apache_avro;
use serde::{Deserializer, Serializer};
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::fixed::serialize` instead"
)]
pub fn serialize<S>(bytes: &[u8], serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
crate::serde::fixed::serialize(bytes, serializer)
}
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::fixed::deserialize` instead"
)]
pub fn deserialize<'de, D, const N: usize>(deserializer: D) -> Result<[u8; N], D::Error>
where
D: Deserializer<'de>,
{
crate::serde::fixed::deserialize(deserializer)
}
}
#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::fixed_opt` instead")]
pub mod serde_avro_fixed_opt {
#[cfg(doc)]
use crate as apache_avro;
use serde::{Deserializer, Serializer};
use std::borrow::Borrow;
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::fixed_opt::serialize` instead"
)]
pub fn serialize<S, B>(bytes: &Option<B>, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
B: Borrow<[u8]> + serde_bytes::Serialize,
{
crate::serde::fixed_opt::serialize(bytes, serializer)
}
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::fixed_opt::deserialize` instead"
)]
pub fn deserialize<'de, D, const N: usize>(deserializer: D) -> Result<Option<[u8; N]>, D::Error>
where
D: Deserializer<'de>,
{
crate::serde::fixed_opt::deserialize(deserializer)
}
}
#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::slice` instead")]
pub mod serde_avro_slice {
#[cfg(doc)]
use crate as apache_avro;
use serde::{Deserializer, Serializer};
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::slice::serialize` instead"
)]
pub fn serialize<S>(bytes: &[u8], serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
crate::serde::slice::serialize(bytes, serializer)
}
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::slice::deserialize` instead"
)]
pub fn deserialize<'de, D>(deserializer: D) -> Result<&'de [u8], D::Error>
where
D: Deserializer<'de>,
{
crate::serde::slice::deserialize(deserializer)
}
}
#[deprecated(since = "0.22.0", note = "Use `apache_avro::serde::slice_opt` instead")]
pub mod serde_avro_slice_opt {
#[cfg(doc)]
use crate as apache_avro;
use serde::{Deserializer, Serializer};
use std::borrow::Borrow;
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::slice_opt::serialize` instead"
)]
pub fn serialize<S, B>(bytes: &Option<B>, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
B: Borrow<[u8]> + serde_bytes::Serialize,
{
crate::serde::slice_opt::serialize(bytes, serializer)
}
#[deprecated(
since = "0.22.0",
note = "Use `apache_avro::serde::slice_opt::deserialize` instead"
)]
pub fn deserialize<'de, D>(deserializer: D) -> Result<Option<&'de [u8]>, D::Error>
where
D: Deserializer<'de>,
{
crate::serde::slice_opt::deserialize(deserializer)
}
}