mirror of
https://github.com/sharkdp/bat.git
synced 2024-11-21 15:23:19 +01:00
join_segments
-> build_glob_string
- this is a more descriptive name
This commit is contained in:
parent
827b3eca2f
commit
64840fbbae
@ -138,7 +138,7 @@ impl Matcher {
|
||||
// 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 closure = format!("|| join_segments(&[{segments_codegen}])");
|
||||
let closure = format!("|| build_glob_string(&[{segments_codegen}])");
|
||||
format!("BuiltinMatcher::Dynamic(Lazy::new({closure}))")
|
||||
}
|
||||
}
|
||||
|
@ -42,11 +42,11 @@ impl BuiltinMatcher {
|
||||
}
|
||||
}
|
||||
|
||||
/// Join a list of matcher segments, replacing all environment variables.
|
||||
/// Returns `None` if any replacement fails.
|
||||
/// Join a list of matcher segments to create a glob string, replacing all
|
||||
/// environment variables. Returns `None` if any replacement fails.
|
||||
///
|
||||
/// 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();
|
||||
for seg in segs {
|
||||
match seg {
|
||||
|
Loading…
Reference in New Issue
Block a user