mirror of
https://github.com/sharkdp/bat
synced 2024-11-23 20:33:06 +00:00
join_segments
-> build_glob_string
- this is a more descriptive name
This commit is contained in:
parent
827b3eca2f
commit
64840fbbae
2 changed files with 4 additions and 4 deletions
|
@ -138,7 +138,7 @@ impl Matcher {
|
||||||
// parser logic ensures that this case can only happen when there are dynamic segments
|
// parser logic ensures that this case can only happen when there are dynamic segments
|
||||||
_ => {
|
_ => {
|
||||||
let segments_codegen = self.0.iter().map(MatcherSegment::codegen).join(", ");
|
let segments_codegen = self.0.iter().map(MatcherSegment::codegen).join(", ");
|
||||||
let closure = format!("|| join_segments(&[{segments_codegen}])");
|
let closure = format!("|| build_glob_string(&[{segments_codegen}])");
|
||||||
format!("BuiltinMatcher::Dynamic(Lazy::new({closure}))")
|
format!("BuiltinMatcher::Dynamic(Lazy::new({closure}))")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,11 +42,11 @@ impl BuiltinMatcher {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Join a list of matcher segments, replacing all environment variables.
|
/// Join a list of matcher segments to create a glob string, replacing all
|
||||||
/// Returns `None` if any replacement fails.
|
/// environment variables. Returns `None` if any replacement fails.
|
||||||
///
|
///
|
||||||
/// Used internally by `BuiltinMatcher::Dynamic`'s lazy evaluation closure.
|
/// Used internally by `BuiltinMatcher::Dynamic`'s lazy evaluation closure.
|
||||||
fn join_segments(segs: &[MatcherSegment]) -> Option<String> {
|
fn build_glob_string(segs: &[MatcherSegment]) -> Option<String> {
|
||||||
let mut buf = String::new();
|
let mut buf = String::new();
|
||||||
for seg in segs {
|
for seg in segs {
|
||||||
match seg {
|
match seg {
|
||||||
|
|
Loading…
Reference in a new issue