pub struct WorkspaceDiagnosis {
pub project_path: Option<String>,
pub workspace_hash: String,
pub sessions_on_disk: usize,
pub sessions_in_index: usize,
pub issues: Vec<SessionIssue>,
}Expand description
Summary of issues found in a single workspace
Fields§
§project_path: Option<String>Project path (if known)
workspace_hash: StringWorkspace hash
sessions_on_disk: usizeTotal sessions on disk
sessions_in_index: usizeTotal sessions in index
issues: Vec<SessionIssue>All detected issues
Implementations§
Source§impl WorkspaceDiagnosis
impl WorkspaceDiagnosis
pub fn is_healthy(&self) -> bool
pub fn issue_count_by_kind(&self, kind: &SessionIssueKind) -> usize
Trait Implementations§
Source§impl Clone for WorkspaceDiagnosis
impl Clone for WorkspaceDiagnosis
Source§fn clone(&self) -> WorkspaceDiagnosis
fn clone(&self) -> WorkspaceDiagnosis
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorkspaceDiagnosis
impl Debug for WorkspaceDiagnosis
Source§impl Default for WorkspaceDiagnosis
impl Default for WorkspaceDiagnosis
Source§fn default() -> WorkspaceDiagnosis
fn default() -> WorkspaceDiagnosis
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WorkspaceDiagnosis
impl RefUnwindSafe for WorkspaceDiagnosis
impl Send for WorkspaceDiagnosis
impl Sync for WorkspaceDiagnosis
impl Unpin for WorkspaceDiagnosis
impl UnsafeUnpin for WorkspaceDiagnosis
impl UnwindSafe for WorkspaceDiagnosis
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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