#![allow(missing_docs)]
use crate::{BoxedError, source::OwnedDirEntry};
#[derive(Debug, Clone)]
enum Void {}
#[derive(Debug)]
pub struct Disconnected;
#[derive(Debug, Clone)]
pub struct EventSender(Void);
impl EventSender {
pub fn send(&self, _: OwnedDirEntry) -> Result<(), Disconnected> {
match self.0 {}
}
pub fn send_multiple<I>(&self, _: I) -> Result<usize, Disconnected>
where
I: IntoIterator<Item = OwnedDirEntry>,
{
match self.0 {}
}
}
#[derive(Debug)]
pub struct FsWatcherBuilder(Void);
impl FsWatcherBuilder {
#[inline]
pub fn new() -> Result<Self, BoxedError> {
Err("hot-reloading feature is disabled".into())
}
pub fn watch(&mut self, _: std::path::PathBuf) -> Result<(), BoxedError> {
match self.0 {}
}
pub fn build(self, _: EventSender) {
match self.0 {}
}
}
#[inline]
pub fn no_record<T>(f: impl FnOnce() -> T) -> T {
f()
}
#[derive(Clone, Debug)]
pub struct Recorder(());
impl Recorder {
#[inline]
pub fn current() -> Self {
Self(())
}
#[inline]
pub fn install<T>(&self, f: impl FnOnce() -> T) -> T {
f()
}
}