//! Monitor layer for detecting IP address changes.
//!
//! This module provides types and functions for:
//! - Representing IP change events ([`IpChange`], [`IpChangeKind`])
//! - Detecting changes between snapshots ([`diff`])
//! - Debouncing rapid changes ([`DebouncePolicy`])
//! - Error handling ([`MonitorError`], [`ApiError`])
//! - Polling-based monitoring ([`PollingMonitor`], [`PollingStream`])
//! - API-based notifications ([`ApiListener`], [`platform`])
//! - Hybrid monitoring ([`HybridMonitor`], [`HybridStream`])
pub use ;
pub use DebouncePolicy;
pub use ;
pub use ;
pub use ApiListener;
pub use ;