pub enum DiskWatcherRecursiveMode {
Recursive,
NonRecursive,
}Expand description
Equivalent to [notify::RecursiveMode], but implements traits needed by [turbo_tasks].
When using Self::Recursive, [notify::Watcher] will recursively track all contents
of the filesystem root. This should only be used on platforms with efficient recursive watcher
implementations (i.e. macOS and Windows).
When using Self::NonRecursive, we only track previously read files and their parent
directories.
Variants§
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for DiskWatcherRecursiveMode
impl<'__de, __Context> BorrowDecode<'__de, __Context> for DiskWatcherRecursiveMode
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for DiskWatcherRecursiveMode
impl Clone for DiskWatcherRecursiveMode
Source§fn clone(&self) -> DiskWatcherRecursiveMode
fn clone(&self) -> DiskWatcherRecursiveMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DiskWatcherRecursiveMode
Source§impl Debug for DiskWatcherRecursiveMode
impl Debug for DiskWatcherRecursiveMode
Source§impl<__Context> Decode<__Context> for DiskWatcherRecursiveMode
impl<__Context> Decode<__Context> for DiskWatcherRecursiveMode
Source§impl Encode for DiskWatcherRecursiveMode
impl Encode for DiskWatcherRecursiveMode
impl Eq for DiskWatcherRecursiveMode
Source§impl From<DiskWatcherRecursiveMode> for RecursiveMode
impl From<DiskWatcherRecursiveMode> for RecursiveMode
Source§fn from(value: DiskWatcherRecursiveMode) -> Self
fn from(value: DiskWatcherRecursiveMode) -> Self
Converts to this type from the input type.
Source§impl Hash for DiskWatcherRecursiveMode
impl Hash for DiskWatcherRecursiveMode
impl NonLocalValue for DiskWatcherRecursiveMode
Source§impl PartialEq for DiskWatcherRecursiveMode
impl PartialEq for DiskWatcherRecursiveMode
impl StructuralPartialEq for DiskWatcherRecursiveMode
Source§impl TraceRawVcs for DiskWatcherRecursiveMode
impl TraceRawVcs for DiskWatcherRecursiveMode
fn trace_raw_vcs(&self, __context__: &mut TraceRawVcsContext)
fn get_raw_vcs(&self) -> Vec<RawVc>
Auto Trait Implementations§
impl Freeze for DiskWatcherRecursiveMode
impl RefUnwindSafe for DiskWatcherRecursiveMode
impl Send for DiskWatcherRecursiveMode
impl Sync for DiskWatcherRecursiveMode
impl Unpin for DiskWatcherRecursiveMode
impl UnsafeUnpin for DiskWatcherRecursiveMode
impl UnwindSafe for DiskWatcherRecursiveMode
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,
impl<T> DynEq for T
§impl<T> DynPartialEq for T
impl<T> DynPartialEq for T
fn dyn_partial_eq(&self, other: &(dyn Any + 'static)) -> bool
§impl<T> DynTaskInputs for T
impl<T> DynTaskInputs for T
fn dyn_type_name(&self) -> &'static str
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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