Skip to main content

harn_hostlib/fs_watch/
mod.rs

1//! File-system watch host capability.
2//!
3//! Wraps `notify` to deliver change events to subscribers identified by
4//! handle. Implementation lands in issue C1.
5
6use crate::registry::{BuiltinRegistry, HostlibCapability};
7
8/// File-watch capability handle.
9#[derive(Default)]
10pub struct FsWatchCapability;
11
12impl HostlibCapability for FsWatchCapability {
13    fn module_name(&self) -> &'static str {
14        "fs_watch"
15    }
16
17    fn register_builtins(&self, registry: &mut BuiltinRegistry) {
18        registry.register_unimplemented("hostlib_fs_watch_subscribe", "fs_watch", "subscribe");
19        registry.register_unimplemented("hostlib_fs_watch_unsubscribe", "fs_watch", "unsubscribe");
20    }
21}