pub struct CodeSearch {
pub kind: Option<CodeNodeKind>,
pub name_pattern: Option<String>,
pub signature_pattern: Option<String>,
pub docstring_pattern: Option<String>,
pub body_pattern: Option<String>,
pub file_prefix: Option<String>,
pub min_loc: Option<i32>,
pub min_complexity: Option<i32>,
pub max_coverage: Option<f64>,
pub limit: Option<usize>,
}Expand description
A search query that combines structural and graph criteria.
Fields§
§kind: Option<CodeNodeKind>Filter by node kind.
name_pattern: Option<String>Regex pattern to match against name.
signature_pattern: Option<String>Regex pattern to match against signature.
docstring_pattern: Option<String>Regex pattern to match against docstring.
body_pattern: Option<String>Substring pattern to match against body text.
file_prefix: Option<String>Filter by file path prefix.
min_loc: Option<i32>Filter by minimum LOC.
min_complexity: Option<i32>Filter by minimum cyclomatic complexity.
max_coverage: Option<f64>Filter by maximum coverage percentage.
limit: Option<usize>Maximum number of results.
Trait Implementations§
Source§impl Clone for CodeSearch
impl Clone for CodeSearch
Source§fn clone(&self) -> CodeSearch
fn clone(&self) -> CodeSearch
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CodeSearch
impl Debug for CodeSearch
Source§impl Default for CodeSearch
impl Default for CodeSearch
Source§fn default() -> CodeSearch
fn default() -> CodeSearch
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CodeSearch
impl RefUnwindSafe for CodeSearch
impl Send for CodeSearch
impl Sync for CodeSearch
impl Unpin for CodeSearch
impl UnsafeUnpin for CodeSearch
impl UnwindSafe for CodeSearch
Blanket Implementations§
impl<T> Allocation for T
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