remove all kind annotations from closures
This commit is contained in:
@@ -1518,11 +1518,11 @@ impl StrExt for str {
|
||||
|
||||
#[inline]
|
||||
fn trim_matches<P: CharEq>(&self, mut pat: P) -> &str {
|
||||
let cur = match self.find(|&mut: c: char| !pat.matches(c)) {
|
||||
let cur = match self.find(|c: char| !pat.matches(c)) {
|
||||
None => "",
|
||||
Some(i) => unsafe { self.slice_unchecked(i, self.len()) }
|
||||
};
|
||||
match cur.rfind(|&mut: c: char| !pat.matches(c)) {
|
||||
match cur.rfind(|c: char| !pat.matches(c)) {
|
||||
None => "",
|
||||
Some(i) => {
|
||||
let right = cur.char_range_at(i).next;
|
||||
@@ -1533,7 +1533,7 @@ impl StrExt for str {
|
||||
|
||||
#[inline]
|
||||
fn trim_left_matches<P: CharEq>(&self, mut pat: P) -> &str {
|
||||
match self.find(|&mut: c: char| !pat.matches(c)) {
|
||||
match self.find(|c: char| !pat.matches(c)) {
|
||||
None => "",
|
||||
Some(first) => unsafe { self.slice_unchecked(first, self.len()) }
|
||||
}
|
||||
@@ -1541,7 +1541,7 @@ impl StrExt for str {
|
||||
|
||||
#[inline]
|
||||
fn trim_right_matches<P: CharEq>(&self, mut pat: P) -> &str {
|
||||
match self.rfind(|&mut: c: char| !pat.matches(c)) {
|
||||
match self.rfind(|c: char| !pat.matches(c)) {
|
||||
None => "",
|
||||
Some(last) => {
|
||||
let next = self.char_range_at(last).next;
|
||||
|
||||
Reference in New Issue
Block a user