pub struct ScanPlan {
pub terms: Vec<String>,
pub repo_filter: Option<String>,
pub branch_filter: Option<String>,
pub key_filter: Option<String>,
pub root_filter: Option<String>,
pub attr_filters: Vec<AttrFilter>,
pub include_ignored: bool,
pub need_ahead_behind: bool,
}Expand description
The parsed query, derived before any heavy I/O.
Fields§
§terms: Vec<String>Bare terms; each must substring-match repo, branch, or key (AND across terms).
repo_filter: Option<String>§branch_filter: Option<String>§key_filter: Option<String>§root_filter: Option<String>Raw root: value; resolved against configured roots in Phase 2 push-down.
attr_filters: Vec<AttrFilter>§include_ignored: bool+ignored includes dismissed loops; default hides them.
need_ahead_behind: boolTrue when AHEAD/BEHIND must be available (query references them, or the caller renders the columns — the caller ORs in the render need).
Implementations§
Trait Implementations§
impl StructuralPartialEq for ScanPlan
Auto Trait Implementations§
impl Freeze for ScanPlan
impl RefUnwindSafe for ScanPlan
impl Send for ScanPlan
impl Sync for ScanPlan
impl Unpin for ScanPlan
impl UnsafeUnpin for ScanPlan
impl UnwindSafe for ScanPlan
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