refactor: maybe more efficient rsplit_once_last
This commit is contained in:
parent
e23327c08f
commit
9794e0c9d5
1 changed files with 1 additions and 4 deletions
|
|
@ -40,10 +40,7 @@ impl StrExt for str {
|
|||
.iter()
|
||||
.filter_map(|delimiter| self.rfind(delimiter).map(|i| (delimiter, i)))
|
||||
.max_by_key(|(_, i)| *i)
|
||||
.map(|(delimiter, _)| {
|
||||
let (prefix, suffix) = self.rsplit_once(delimiter).unwrap();
|
||||
(prefix, *delimiter, suffix)
|
||||
})
|
||||
.map(|(delimiter, i)| (&self[..i], *delimiter, &self[i + delimiter.len()..]))
|
||||
.unwrap_or(("", "", self))
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue