#![recursion_limit = "256"]
#![deny(warnings, dead_code, missing_docs)]
#[allow(unused_imports)]
#[macro_use]
extern crate amplify;
#[cfg(feature = "stringly_conversions")]
#[macro_use]
extern crate stringly_conversions_crate as stringly_conversions;
#[cfg(feature = "strict_encoding")]
#[macro_use]
extern crate strict_encoding;
#[cfg(feature = "lightning_encoding")]
#[macro_use]
extern crate lightning_encoding;
#[cfg(feature = "serde")]
#[macro_use]
extern crate serde_crate as serde;
#[cfg(feature = "strict_encoding")]
mod encoding;
mod inet;
mod node;
mod server;
pub use inet::{
AddrParseError, InetAddr, InetSocketAddr, InetSocketAddrExt,
NoOnionSupportError, PartialSocketAddr, Transport,
};
pub use node::{
LocalNode, NodeAddr, NodeAddrParseError, NodeId, NodeIdInvalidPubkey,
PartialNodeAddr,
};
pub use server::{
ServerAddr, ServerAddrParseError, ServiceAddr, ServiceAddrParseError,
};