pub enum FsmonitorSettings {
Watchman(WatchmanConfig),
Test {
changed_files: Vec<PathBuf>,
},
None,
}
Expand description
The recognized kinds of filesystem monitors.
Variants§
Watchman(WatchmanConfig)
The Watchman filesystem monitor (https://facebook.github.io/watchman/).
Test
Only used in tests.
Fields
None
No filesystem monitor. This is the default if nothing is configured, but
also makes it possible to turn off the monitor on a case-by-case basis
when the user gives an option like --config=core.fsmonitor=none
;
useful when e.g. when doing analysis of snapshot performance.
Implementations§
Source§impl FsmonitorSettings
impl FsmonitorSettings
Sourcepub fn from_settings(
settings: &UserSettings,
) -> Result<FsmonitorSettings, ConfigGetError>
pub fn from_settings( settings: &UserSettings, ) -> Result<FsmonitorSettings, ConfigGetError>
Creates an FsmonitorSettings
from a config
.
Trait Implementations§
Source§impl Clone for FsmonitorSettings
impl Clone for FsmonitorSettings
Source§fn clone(&self) -> FsmonitorSettings
fn clone(&self) -> FsmonitorSettings
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FsmonitorSettings
impl Debug for FsmonitorSettings
Source§impl PartialEq for FsmonitorSettings
impl PartialEq for FsmonitorSettings
impl Eq for FsmonitorSettings
impl StructuralPartialEq for FsmonitorSettings
Auto Trait Implementations§
impl Freeze for FsmonitorSettings
impl RefUnwindSafe for FsmonitorSettings
impl Send for FsmonitorSettings
impl Sync for FsmonitorSettings
impl Unpin for FsmonitorSettings
impl UnwindSafe for FsmonitorSettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more