#![allow(deprecated)]
use crate::wire;
pub use crate::wire::{
Basic, DynamicDeserialize, DynamicType, NoneValue, ReadBytes, Type, WriteBytes,
};
pub use zbus_macros::{
DeserializeDict, OwnedVariant as OwnedValue, SerializeDict, Variant as Value, signature,
};
pub use crate::wire::{
as_variant as as_value,
as_variant::{Deserialize as DeserializeValue, Serialize as SerializeValue},
dbus, export, impl_type_with_repr, static_str_type, to_writer, to_writer_for_signature,
};
pub use crate::wire::{OwnedVariant, Variant, as_variant};
#[deprecated(since = "6.0.0", note = "use `zbus::Array` instead")]
pub type Array<'a> = wire::Array<'a>;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::ArraySeed` instead")]
pub type ArraySeed = wire::ArraySeed;
#[deprecated(since = "6.0.0", note = "use `zbus::Dict` instead")]
pub type Dict<'k, 'v> = wire::Dict<'k, 'v>;
#[deprecated(since = "6.0.0", note = "use `zbus::DynamicTuple` instead")]
pub type DynamicTuple<T> = wire::DynamicTuple<T>;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::TupleSeed` instead")]
pub type TupleSeed<'a, T, S> = wire::TupleSeed<'a, T, S>;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::Endian` instead")]
pub type Endian = wire::Endian;
#[cfg(unix)]
#[deprecated(since = "6.0.0", note = "use `zbus::Fd` instead")]
pub type Fd<'f> = wire::Fd<'f>;
#[cfg(unix)]
#[deprecated(since = "6.0.0", note = "use `zbus::OwnedFd` instead")]
pub type OwnedFd = wire::OwnedFd;
#[deprecated(since = "6.0.0", note = "use `zbus::FilePath` instead")]
pub type FilePath<'f> = wire::FilePath<'f>;
#[deprecated(since = "6.0.0", note = "use `zbus::ObjectPath` instead")]
pub type ObjectPath<'a> = wire::ObjectPath<'a>;
#[deprecated(since = "6.0.0", note = "use `zbus::OwnedObjectPath` instead")]
pub type OwnedObjectPath = wire::OwnedObjectPath;
#[deprecated(since = "6.0.0", note = "use `zbus::Optional` instead")]
pub type Optional<T> = wire::Optional<T>;
#[deprecated(since = "6.0.0", note = "use `zbus::Signature` instead")]
pub type Signature = wire::Signature;
#[deprecated(since = "6.0.0", note = "use `zbus::Str` instead")]
pub type Str<'a> = wire::Str<'a>;
#[deprecated(since = "6.0.0", note = "use `zbus::Structure` instead")]
pub type Structure<'a> = wire::Structure<'a>;
#[deprecated(since = "6.0.0", note = "use `zbus::Structure::builder()` instead")]
pub type StructureBuilder<'a> = wire::StructureBuilder<'a>;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::StructureSeed` instead")]
pub type StructureSeed<'a> = wire::StructureSeed;
#[deprecated(since = "6.0.0", note = "use `zbus::OwnedStructure` instead")]
pub type OwnedStructure = wire::OwnedStructure;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::OwnedStructureSeed` instead")]
pub type OwnedStructureSeed = wire::OwnedStructureSeed;
#[deprecated(since = "6.0.0", note = "use `zbus::Variant` instead")]
pub type Value<'a> = wire::Variant<'a>;
#[deprecated(since = "6.0.0", note = "use `zbus::OwnedVariant` instead")]
pub type OwnedValue = wire::OwnedVariant;
#[deprecated(since = "6.0.0", note = "use `zbus::Error` instead")]
pub type Error = crate::Error;
#[deprecated(since = "6.0.0", note = "use `zbus::Result` instead")]
pub type Result<T> = crate::Result<T>;
#[deprecated(since = "6.0.0", note = "use `zbus::MaxDepthExceeded` instead")]
pub type MaxDepthExceeded = crate::MaxDepthExceeded;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::serialized_size` instead")]
pub fn serialized_size<T>(
ctxt: wire::serialized::Context,
value: &T,
) -> crate::Result<wire::serialized::Size>
where
T: ?Sized + serde::Serialize + wire::DynamicType,
{
wire::serialized_size(ctxt, value)
}
#[deprecated(since = "6.0.0", note = "use `zbus::wire::to_bytes` instead")]
pub fn to_bytes<T>(
ctxt: wire::serialized::Context,
value: &T,
) -> crate::Result<wire::serialized::Data<'static, 'static>>
where
T: ?Sized + serde::Serialize + wire::DynamicType,
{
wire::to_bytes(ctxt, value)
}
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::to_bytes_for_signature` instead"
)]
pub fn to_bytes_for_signature<S, T>(
ctxt: wire::serialized::Context,
signature: S,
value: &T,
) -> crate::Result<wire::serialized::Data<'static, 'static>>
where
S: TryInto<wire::Signature>,
S::Error: Into<crate::Error>,
T: ?Sized + serde::Serialize,
{
wire::to_bytes_for_signature(ctxt, signature, value)
}
#[doc(hidden)]
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::padding_for_n_bytes` instead"
)]
pub fn padding_for_n_bytes(value: usize, align: usize) -> usize {
wire::padding_for_n_bytes(value, align)
}
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::ARRAY_SIGNATURE_CHAR` instead"
)]
pub const ARRAY_SIGNATURE_CHAR: char = wire::ARRAY_SIGNATURE_CHAR;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::ARRAY_SIGNATURE_STR` instead"
)]
pub const ARRAY_SIGNATURE_STR: &str = wire::ARRAY_SIGNATURE_STR;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::STRUCT_SIG_START_CHAR` instead"
)]
pub const STRUCT_SIG_START_CHAR: char = wire::STRUCT_SIG_START_CHAR;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::STRUCT_SIG_END_CHAR` instead"
)]
pub const STRUCT_SIG_END_CHAR: char = wire::STRUCT_SIG_END_CHAR;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::STRUCT_SIG_START_STR` instead"
)]
pub const STRUCT_SIG_START_STR: &str = wire::STRUCT_SIG_START_STR;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::STRUCT_SIG_END_STR` instead")]
pub const STRUCT_SIG_END_STR: &str = wire::STRUCT_SIG_END_STR;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::DICT_ENTRY_SIG_START_CHAR` instead"
)]
pub const DICT_ENTRY_SIG_START_CHAR: char = wire::DICT_ENTRY_SIG_START_CHAR;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::DICT_ENTRY_SIG_END_CHAR` instead"
)]
pub const DICT_ENTRY_SIG_END_CHAR: char = wire::DICT_ENTRY_SIG_END_CHAR;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::DICT_ENTRY_SIG_START_STR` instead"
)]
pub const DICT_ENTRY_SIG_START_STR: &str = wire::DICT_ENTRY_SIG_START_STR;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::DICT_ENTRY_SIG_END_STR` instead"
)]
pub const DICT_ENTRY_SIG_END_STR: &str = wire::DICT_ENTRY_SIG_END_STR;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::VARIANT_SIGNATURE_CHAR` instead"
)]
pub const VARIANT_SIGNATURE_CHAR: char = wire::VARIANT_SIGNATURE_CHAR;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::VARIANT_SIGNATURE_STR` instead"
)]
pub const VARIANT_SIGNATURE_STR: &str = wire::VARIANT_SIGNATURE_STR;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::LE` instead")]
pub const LE: wire::Endian = wire::LE;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::BE` instead")]
pub const BE: wire::Endian = wire::BE;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::NATIVE_ENDIAN` instead")]
pub const NATIVE_ENDIAN: wire::Endian = wire::NATIVE_ENDIAN;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::NETWORK_ENDIAN` instead")]
pub const NETWORK_ENDIAN: wire::Endian = wire::NETWORK_ENDIAN;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::serialized` instead")]
pub mod serialized {
use crate::wire;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::serialized::Context` instead"
)]
pub type Context = wire::serialized::Context;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::serialized::Data` instead")]
pub type Data<'bytes, 'fds> = wire::serialized::Data<'bytes, 'fds>;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::serialized::Size` instead")]
pub type Size = wire::serialized::Size;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::serialized::Written` instead"
)]
pub type Written = wire::serialized::Written;
}
#[deprecated(since = "6.0.0", note = "use `zbus::wire::signature` instead")]
pub mod signature {
use crate::wire;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::signature::Signature` instead"
)]
pub type Signature = wire::signature::Signature;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::signature::Child` instead")]
pub type Child = wire::signature::Child;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::signature::Fields` instead")]
pub type Fields = wire::signature::Fields;
#[deprecated(since = "6.0.0", note = "use `zbus::wire::signature::Error` instead")]
pub type Error = wire::signature::Error;
#[deprecated(
since = "6.0.0",
note = "use `zbus::wire::signature::validate` instead"
)]
pub fn validate(bytes: &[u8]) -> Result<(), Error> {
wire::signature::validate(bytes)
}
}