Enum Flag

pub enum Flag

Special Notify flag on the event.

This attribute is used to flag certain kinds of events that Notify either marks or generates in particular ways.

Variants

Rescan

Rescan notices are emitted by some platforms (and may also be emitted by Notify itself). They indicate either a lapse in the events or a change in the filesystem such that events received so far can no longer be relied on to represent the state of the filesystem now.

An application that simply reacts to file changes may not care about this. An application that keeps an in-memory representation of the filesystem will need to care, and will need to refresh that representation directly from the filesystem.

Trait Implementations

impl Clone for Flag

fn clone(&self) -> Self

impl Copy for Flag

impl Debug for Flag

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for Flag

impl Hash for Flag

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for Flag

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for Flag

Auto Trait Implementations

impl Freeze for Flag

impl RefUnwindSafe for Flag

impl Send for Flag

impl Sync for Flag

impl Unpin for Flag

impl UnsafeUnpin for Flag

impl UnwindSafe for Flag

Blanket Implementations

impl<T> Any for Flag where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Flag where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Flag where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Flag where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Flag

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for Flag where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Flag where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Flag where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Flag where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>