1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//! # zkrust
//!
//! Rust implementation of the ZKTeco Attendance device communication protocol.
//!
//! ## Features
//!
//! - Type-safe protocol implementation
//! - Async/await API using Tokio
//! - Comprehensive error handling
//! - Full protocol support (50+ commands)
//!
//! ## Quick Start
//!
//! ```no_run
//! use zkrust::Device;
//!
//! #[tokio::main]
//! async fn main() -> zkrust::Result<()> {
//! // Connect to device
//! let mut device = Device::new("192.168.1.201", 4370);
//! device.connect().await?;
//!
//! // Get device info
//! let info = device.get_device_info().await?;
//! println!("{}", info);
//!
//! // Disconnect
//! device.disconnect().await?;
//!
//! Ok(())
//! }
//! ```
// Re-exports
pub use Device;
pub use ;
// Re-export types
pub use ;
pub use DeviceInfo;