HealthScope

Enum HealthScope 

Source
pub enum HealthScope {
    All,
    SourceOnly,
    PurposeDefault,
    PurposeWithAssets,
    PurposeWithSourceFiles,
    PurposeStrict,
}
Expand description

Scope controls for bounded health and purpose-curation queries.

Variants§

§

All

Include all indexed paths.

§

SourceOnly

Include only source files and folders with source descendants.

§

PurposeDefault

Include all folders plus high-impact files.

§

PurposeWithAssets

Include all folders, high-impact files, and non-source files.

§

PurposeWithSourceFiles

Include all folders, high-impact files, and all source files.

§

PurposeStrict

Include every indexed file and folder.

Implementations§

Source§

impl HealthScope

Source

pub fn all() -> Self

Scope matching unfiltered health output.

Source

pub fn source_only() -> Self

Scope restricted to source-relevant paths.

Source

pub fn purpose_default() -> Self

Default agent purpose curation scope: folders plus high-impact files.

Source

pub fn purpose_with_assets() -> Self

Purpose curation scope including non-source asset files.

Source

pub fn purpose_with_source_files() -> Self

Purpose curation scope including all source files.

Source

pub fn purpose_strict() -> Self

Strict purpose curation scope including every indexed path.

Source

pub fn is_source_focused(self) -> bool

Whether this scope should be reported as source-focused in agent payloads.

Source

pub fn is_purpose_queue(self) -> bool

Whether this scope uses the folder-first high-impact purpose queue.

Trait Implementations§

Source§

impl Clone for HealthScope

Source§

fn clone(&self) -> HealthScope

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for HealthScope

Source§

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

Formats the value using the given formatter. Read more
Source§

impl PartialEq for HealthScope

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for HealthScope

Source§

impl Eq for HealthScope

Source§

impl StructuralPartialEq for HealthScope

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,