File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change 16
16
#![ doc( primitive = "char" ) ]
17
17
18
18
use mem:: transmute;
19
+ use ops:: FnMut ;
19
20
use option:: Option ;
20
21
use option:: Option :: { None , Some } ;
21
22
use iter:: { range_step, Iterator , RangeStep } ;
@@ -165,7 +166,7 @@ pub fn from_digit(num: uint, radix: uint) -> Option<char> {
165
166
/// - chars above 0x10000 get 8-digit escapes: `\\u{{NNN}NNNNN}`
166
167
///
167
168
#[ deprecated = "use the Char::escape_unicode method" ]
168
- pub fn escape_unicode ( c : char , f: | char| ) {
169
+ pub fn escape_unicode < F > ( c : char , mut f : F ) where F : FnMut ( char ) {
169
170
for char in c. escape_unicode ( ) {
170
171
f ( char) ;
171
172
}
@@ -184,7 +185,7 @@ pub fn escape_unicode(c: char, f: |char|) {
184
185
/// - Any other chars are given hex Unicode escapes; see `escape_unicode`.
185
186
///
186
187
#[ deprecated = "use the Char::escape_default method" ]
187
- pub fn escape_default ( c : char , f: | char| ) {
188
+ pub fn escape_default < F > ( c : char , mut f : F ) where F : FnMut ( char ) {
188
189
for c in c. escape_default ( ) {
189
190
f ( c) ;
190
191
}
You can’t perform that action at this time.
0 commit comments