#![deny(missing_debug_implementations)]
#![deny(missing_docs)]
mod bus_listener;
mod call;
mod channel;
mod client;
mod discoverer;
mod event;
mod function_call_map;
mod handle;
mod lifetime;
mod object;
mod pending_reply;
mod promise;
mod property;
mod reply;
mod serial_map;
#[cfg(test)]
mod test;
mod unknown_call;
mod unknown_event;
pub mod error;
pub mod low_level;
#[cfg(feature = "codegen")]
#[doc(hidden)]
pub mod private;
pub use aldrin_core as core;
#[cfg(feature = "codegen")]
#[doc(inline)]
pub use aldrin_macros::{
generate, service, AsSerializeArgFromAldrin as AsSerializeArg,
DeserializeFromAldrin as Deserialize, DeserializeKeyFromAldrin as DeserializeKey,
SerializeFromAldrin as Serialize, SerializeKeyFromAldrin as SerializeKey,
};
#[cfg(all(feature = "codegen", feature = "introspection"))]
#[doc(inline)]
pub use aldrin_macros::{
IntrospectableFromAldrin as Introspectable, KeyTypeOfFromAldrin as KeyTypeOf,
};
pub use bus_listener::BusListener;
pub use call::Call;
pub use channel::{
ChannelBuilder, PendingReceiver, PendingSender, Receiver, Sender, UnboundReceiver,
UnboundSender, UnclaimedReceiver, UnclaimedSender,
};
pub use client::Client;
pub use discoverer::{
Discoverer, DiscovererBuilder, DiscovererEntry, DiscovererEntryIter, DiscovererEvent,
DiscovererEventKind, DiscovererIter, DiscovererIterEntry,
};
pub use error::Error;
pub use event::Event;
pub use handle::Handle;
pub use lifetime::{Lifetime, LifetimeId, LifetimeScope};
pub use object::Object;
pub use pending_reply::PendingReply;
pub use promise::Promise;
pub use property::Property;
pub use reply::Reply;
pub use unknown_call::UnknownCall;
pub use unknown_event::UnknownEvent;