feat: Introducing the Matches as_matches method

This commit is contained in:
Clément Renault 2019-01-06 11:23:42 +01:00
parent d21406a939
commit ef7ba96d4a
No known key found for this signature in database
GPG Key ID: 0151CDAB43460DAE
2 changed files with 6 additions and 2 deletions

View File

@ -115,7 +115,7 @@ fn main() -> Result<(), Box<Error>> {
};
print!("{}: ", name);
let areas = create_highlight_areas(&text, &doc.matches, attr);
let areas = create_highlight_areas(&text, doc.matches.as_matches(), attr);
display_highlights(&text, &areas)?;
println!();
}
@ -124,7 +124,7 @@ fn main() -> Result<(), Box<Error>> {
}
let mut matching_attributes = HashSet::new();
for _match in doc.matches {
for _match in doc.matches.as_matches() {
let attr = SchemaAttr::new(_match.attribute.attribute());
let name = schema.attribute_name(attr);
matching_attributes.insert(name);

View File

@ -71,6 +71,10 @@ impl Matches {
windows: self.slices.windows(2),
}
}
pub fn as_matches(&self) -> &[Match] {
&self.matches
}
}
pub struct QueryIndexGroups<'a, 'b> {