netwatch 0.19.1

Cross-platform monitoring for network interface changes
Documentation
//! Fallback netmon implementation for platforms without OS-specific route monitoring.
//! Does nothing — no route monitoring available.

use n0_error::stack_error;
use tokio::sync::mpsc;

use super::actor::NetworkMessage;

#[stack_error(derive, add_meta)]
pub struct Error;

#[derive(Debug)]
pub(super) struct RouteMonitor {
    _sender: mpsc::Sender<NetworkMessage>,
}

impl RouteMonitor {
    pub(super) fn new(sender: mpsc::Sender<NetworkMessage>) -> Result<Self, Error> {
        Ok(RouteMonitor { _sender: sender })
    }
}