pub enum DoctorCheckId {
Root,
Config,
Workspaces,
Plugins,
TypeAware,
Dependencies,
Cache,
GraphCache,
}Expand description
Stable identifier for a doctor check. Declaration order is output order.
Variants§
Root
Project root availability.
Config
Fallow configuration resolution.
Workspaces
Workspace declaration discovery.
Plugins
External plugin configuration and activation.
TypeAware
Optional type-aware companion discovery.
Dependencies
Installed dependency tree availability.
Cache
Persisted extraction-cache reuse.
GraphCache
Persisted module-graph reuse.
Separate from Cache because a warm run reuses the two
blobs independently: the extraction cache can be perfectly reusable
while the graph is discarded on every run, and the graph is the larger
of the two on a real project.
Trait Implementations§
Source§impl Clone for DoctorCheckId
impl Clone for DoctorCheckId
impl Copy for DoctorCheckId
Source§impl Debug for DoctorCheckId
impl Debug for DoctorCheckId
impl Eq for DoctorCheckId
Source§impl PartialEq for DoctorCheckId
impl PartialEq for DoctorCheckId
Source§impl Serialize for DoctorCheckId
impl Serialize for DoctorCheckId
impl StructuralPartialEq for DoctorCheckId
Auto Trait Implementations§
impl Freeze for DoctorCheckId
impl RefUnwindSafe for DoctorCheckId
impl Send for DoctorCheckId
impl Sync for DoctorCheckId
impl Unpin for DoctorCheckId
impl UnsafeUnpin for DoctorCheckId
impl UnwindSafe for DoctorCheckId
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.