#![no_std]
#![deny(clippy::panic, unused_must_use)]
#![warn(
clippy::missing_safety_doc,
//missing_docs,
clippy::pedantic,
clippy::nursery,
clippy::tests_outside_test_module,
unused_crate_dependencies,
unused_qualifications,
single_use_lifetimes,
non_ascii_idents
)]
#![allow(
clippy::missing_errors_doc,
clippy::missing_panics_doc,
clippy::module_name_repetitions,
clippy::must_use_candidate,
clippy::needless_raw_string_hashes,
clippy::blocks_in_conditions,
clippy::missing_const_for_fn,
clippy::future_not_send,
clippy::ignored_unit_patterns,
clippy::trivially_copy_pass_by_ref,
clippy::struct_excessive_bools,
dead_code,
unused_imports,
unused_variables,
unused_macros,
clippy::doc_markdown
)]
pub mod zdp;
pub mod aps;
pub mod apl;
mod zdo;
pub use zdo::config::Config;
pub use zdo::config::DiscoveryType;
pub use zdo::ZigBeeNetwork;
pub use zdo::ZigbeeDevice;
pub mod nwk;
pub mod security;
#[doc(hidden)]
pub mod internal;
pub fn init(config: Config) -> ZigbeeDevice {
let device = ZigbeeDevice::default();
device.configure(config);
device
}