56
56
) ]
57
57
#![ no_std]
58
58
59
+ #[ cfg( test) ]
60
+ extern crate std;
61
+
59
62
pub use grapheme:: { GraphemeCursor , GraphemeIncomplete } ;
60
63
pub use grapheme:: { GraphemeIndices , Graphemes } ;
61
64
pub use sentence:: { USentenceBoundIndices , USentenceBounds , UnicodeSentences } ;
62
65
pub use tables:: UNICODE_VERSION ;
63
- pub use word:: { UWordBoundIndices , UWordBounds , UnicodeWordIndices , UnicodeWords } ;
66
+ pub use word:: { UWordBoundIndices , UWordBounds } ;
67
+
68
+ use crate :: word:: { UnicodeWordIndices , UnicodeWords } ;
64
69
65
70
mod grapheme;
66
71
mod sentence;
@@ -248,7 +253,7 @@ pub trait UnicodeSegmentation {
248
253
249
254
impl UnicodeSegmentation for str {
250
255
#[ inline]
251
- fn graphemes ( & self , is_extended : bool ) -> Graphemes {
256
+ fn graphemes ( & self , is_extended : bool ) -> Graphemes < ' _ > {
252
257
grapheme:: new_graphemes ( self , is_extended)
253
258
}
254
259
@@ -258,32 +263,32 @@ impl UnicodeSegmentation for str {
258
263
}
259
264
260
265
#[ inline]
261
- fn unicode_words ( & self ) -> UnicodeWords {
266
+ fn unicode_words ( & self ) -> UnicodeWords < ' _ > {
262
267
word:: new_unicode_words ( self )
263
268
}
264
269
265
270
#[ inline]
266
- fn unicode_word_indices ( & self ) -> UnicodeWordIndices {
271
+ fn unicode_word_indices ( & self ) -> UnicodeWordIndices < ' _ > {
267
272
word:: new_unicode_word_indices ( self )
268
273
}
269
274
270
275
#[ inline]
271
- fn split_word_bounds ( & self ) -> UWordBounds {
276
+ fn split_word_bounds ( & self ) -> UWordBounds < ' _ > {
272
277
word:: new_word_bounds ( self )
273
278
}
274
279
275
280
#[ inline]
276
- fn split_word_bound_indices ( & self ) -> UWordBoundIndices {
281
+ fn split_word_bound_indices ( & self ) -> UWordBoundIndices < ' _ > {
277
282
word:: new_word_bound_indices ( self )
278
283
}
279
284
280
285
#[ inline]
281
- fn unicode_sentences ( & self ) -> UnicodeSentences {
286
+ fn unicode_sentences ( & self ) -> UnicodeSentences < ' _ > {
282
287
sentence:: new_unicode_sentences ( self )
283
288
}
284
289
285
290
#[ inline]
286
- fn split_sentence_bounds ( & self ) -> USentenceBounds {
291
+ fn split_sentence_bounds ( & self ) -> USentenceBounds < ' _ > {
287
292
sentence:: new_sentence_bounds ( self )
288
293
}
289
294
0 commit comments