INNER CODE UNIT · Rust
Some
aome510/spotify-player · lyric_finder/src/lib.rs:184
if let Some(year) = query.get(end_of_prev_word + 1..remaster_start.saturating_sub(1)) {
if year.chars().all(|c| c.is_whitespace() || c.is_numeric()) {
start = end_of_prev_word;
}
}
start = rfind_non_filler(&query, start);
query.drain(start..end);
}
// remove "- xxxx yyy remix" from the query
// For example, `{song} - xxxx yyy remix {artists}` becomes `{song} {artists}`.
if let Some(remix_start) = query.find("remix") {
let end = remix_start + "remix".len();
let end = end_of_word(&query, end);
if let Some(metadata_start) = query.rfind(is_dash) {
if metadata_start >= SONG_MIN_LENGTH_WO_REMIX_METADATA {
let start = rfind_non_filler(&query, metadata_start);
query.drain(start..end);