5656) ]
5757#![ no_std]
5858
59+ #[ cfg( test) ]
60+ extern crate std;
61+
5962pub use grapheme:: { GraphemeCursor , GraphemeIncomplete } ;
6063pub use grapheme:: { GraphemeIndices , Graphemes } ;
6164pub use sentence:: { USentenceBoundIndices , USentenceBounds , UnicodeSentences } ;
6265pub 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 } ;
6469
6570mod grapheme;
6671mod sentence;
@@ -248,7 +253,7 @@ pub trait UnicodeSegmentation {
248253
249254impl UnicodeSegmentation for str {
250255 #[ inline]
251- fn graphemes ( & self , is_extended : bool ) -> Graphemes {
256+ fn graphemes ( & self , is_extended : bool ) -> Graphemes < ' _ > {
252257 grapheme:: new_graphemes ( self , is_extended)
253258 }
254259
@@ -258,32 +263,32 @@ impl UnicodeSegmentation for str {
258263 }
259264
260265 #[ inline]
261- fn unicode_words ( & self ) -> UnicodeWords {
266+ fn unicode_words ( & self ) -> UnicodeWords < ' _ > {
262267 word:: new_unicode_words ( self )
263268 }
264269
265270 #[ inline]
266- fn unicode_word_indices ( & self ) -> UnicodeWordIndices {
271+ fn unicode_word_indices ( & self ) -> UnicodeWordIndices < ' _ > {
267272 word:: new_unicode_word_indices ( self )
268273 }
269274
270275 #[ inline]
271- fn split_word_bounds ( & self ) -> UWordBounds {
276+ fn split_word_bounds ( & self ) -> UWordBounds < ' _ > {
272277 word:: new_word_bounds ( self )
273278 }
274279
275280 #[ inline]
276- fn split_word_bound_indices ( & self ) -> UWordBoundIndices {
281+ fn split_word_bound_indices ( & self ) -> UWordBoundIndices < ' _ > {
277282 word:: new_word_bound_indices ( self )
278283 }
279284
280285 #[ inline]
281- fn unicode_sentences ( & self ) -> UnicodeSentences {
286+ fn unicode_sentences ( & self ) -> UnicodeSentences < ' _ > {
282287 sentence:: new_unicode_sentences ( self )
283288 }
284289
285290 #[ inline]
286- fn split_sentence_bounds ( & self ) -> USentenceBounds {
291+ fn split_sentence_bounds ( & self ) -> USentenceBounds < ' _ > {
287292 sentence:: new_sentence_bounds ( self )
288293 }
289294
0 commit comments