os_monitor/platform/mod.rs
#[cfg(target_os = "macos")]
mod macos;
#[cfg(target_os = "macos")]
pub(crate) use macos::*;
#[cfg(target_os = "windows")]
mod windows;
#[cfg(target_os = "windows")]
pub(crate) use windows::*;
use crate::{event::Monitor, MonitorError};
use std::sync::Arc;
pub fn detect_changes() -> Result<(), MonitorError> {
platform_detect_changes()
}
pub fn initialize_monitor(monitor: Arc<Monitor>) -> Result<(), MonitorError> {
platform_initialize_monitor(monitor)
}