pub(crate) struct WalkerStatus {
pub(crate) plugin_dirs: Arc<Mutex<Vec<String>>>,
pub(crate) audio_dirs: Arc<Mutex<Vec<String>>>,
pub(crate) daw_dirs: Arc<Mutex<Vec<String>>>,
pub(crate) preset_dirs: Arc<Mutex<Vec<String>>>,
pub(crate) midi_dirs: Arc<Mutex<Vec<String>>>,
pub(crate) pdf_dirs: Arc<Mutex<Vec<String>>>,
pub(crate) unified_scanning: AtomicBool,
}Expand description
Tracks active directory paths being walked by each scanner for live status display.
Fields§
§plugin_dirs: Arc<Mutex<Vec<String>>>§audio_dirs: Arc<Mutex<Vec<String>>>§daw_dirs: Arc<Mutex<Vec<String>>>§preset_dirs: Arc<Mutex<Vec<String>>>§midi_dirs: Arc<Mutex<Vec<String>>>§pdf_dirs: Arc<Mutex<Vec<String>>>§unified_scanning: AtomicBoolTrue while scan_unified is active. Frontend walker-status tiles
collapse 4 → 1 display when this is true (the single walker fans its
dir-push out to all 4 *_dirs lists; showing all 4 would be redundant).
Auto Trait Implementations§
impl !Freeze for WalkerStatus
impl RefUnwindSafe for WalkerStatus
impl Send for WalkerStatus
impl Sync for WalkerStatus
impl Unpin for WalkerStatus
impl UnwindSafe for WalkerStatus
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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