os_monitor/platform/
mod.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#[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)
}