pub struct QueryResult {Show 19 fields
pub rank: usize,
pub stem: String,
pub path: String,
pub relevance: f64,
pub description: String,
pub kind: ContractKind,
pub equations: Vec<String>,
pub obligation_count: usize,
pub references: Vec<String>,
pub depends_on: Vec<String>,
pub depended_by: Vec<String>,
pub score: Option<ScoreInfo>,
pub proof_status: Option<ProofStatusInfo>,
pub bindings: Vec<EquationBinding>,
pub diff: Option<DiffInfo>,
pub pagerank: Option<f64>,
pub call_sites: Vec<CallSiteInfo>,
pub violations: Vec<ViolationInfo>,
pub coverage_map: Vec<ProjectCoverage>,
}Expand description
A single query result with relevance score and optional enrichment.
Fields§
§rank: usize§stem: String§path: String§relevance: f64§description: String§kind: ContractKind§equations: Vec<String>§obligation_count: usize§references: Vec<String>§depends_on: Vec<String>§depended_by: Vec<String>§score: Option<ScoreInfo>§proof_status: Option<ProofStatusInfo>§bindings: Vec<EquationBinding>§diff: Option<DiffInfo>§pagerank: Option<f64>§call_sites: Vec<CallSiteInfo>§violations: Vec<ViolationInfo>§coverage_map: Vec<ProjectCoverage>Trait Implementations§
Source§impl Clone for QueryResult
impl Clone for QueryResult
Source§fn clone(&self) -> QueryResult
fn clone(&self) -> QueryResult
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 QueryResult
impl Debug for QueryResult
Source§impl Display for QueryResult
impl Display for QueryResult
Auto Trait Implementations§
impl Freeze for QueryResult
impl RefUnwindSafe for QueryResult
impl Send for QueryResult
impl Sync for QueryResult
impl Unpin for QueryResult
impl UnsafeUnpin for QueryResult
impl UnwindSafe for QueryResult
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