#[non_exhaustive]pub enum DirKind {
Component,
Module,
Environments,
Files,
Other,
}Expand description
What kind of directory the walker thinks it is.
Matches the spec’s DirKind. Adding variants is non-breaking.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Component
An apply-able root (Terragrunt, backend, or resource heuristic tripped).
Module
A reusable module body.
Environments
The workspace-level environments/ directory.
Files
A bag of resource files (files/, data/, README-only, …) tracked
for round-tripping but not parsed.
Other
Anything we couldn’t place — Diagnostic::Ambiguous may also have
been emitted.
Trait Implementations§
impl Copy for DirKind
impl Eq for DirKind
impl StructuralPartialEq for DirKind
Auto Trait Implementations§
impl Freeze for DirKind
impl RefUnwindSafe for DirKind
impl Send for DirKind
impl Sync for DirKind
impl Unpin for DirKind
impl UnsafeUnpin for DirKind
impl UnwindSafe for DirKind
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.