pub struct ChecklistParams {
pub query: String,
pub depth: u32,
pub kind: Option<String>,
pub language: Option<String>,
pub include_tests: bool,
pub intent: Option<String>,
pub test_depth: u32,
pub exclude: Option<String>,
pub paths: Option<String>,
pub scope: Option<String>,
}Fields§
§query: StringNatural-language or keyword query. Supports inline exclusion syntax: “drift playhead -sample -waveform”.
depth: u32Number of top entry-point symbols to analyse (default: 5).
kind: Option<String>Filter by symbol kind.
language: Option<String>Filter by language.
include_tests: boolInclude test-file symbols as entry-point candidates (default: false).
intent: Option<String>Adjust checklist framing for a specific intent. Values: bugfix, feature, refactor, test, architecture, ui.
test_depth: u32Caller BFS depth for finding affected tests (default: 2).
exclude: Option<String>Comma-separated terms to exclude (e.g. “sample editor,waveform”).
paths: Option<String>Comma-separated glob patterns to restrict to specific paths.
scope: Option<String>Named scope alias from .asd/scopes.toml.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ChecklistParams
impl<'de> Deserialize<'de> for ChecklistParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for ChecklistParams
impl JsonSchema for ChecklistParams
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ChecklistParams
impl RefUnwindSafe for ChecklistParams
impl Send for ChecklistParams
impl Sync for ChecklistParams
impl Unpin for ChecklistParams
impl UnsafeUnpin for ChecklistParams
impl UnwindSafe for ChecklistParams
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