Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Moves all the remaining functions that could reasonably be methods to be methods, except for some FFI ones (which I believe @erickt is working on, possibly) and
each_split_within
, since I'm not really sure the details of it (I believe @Kimundi wrote the current implementation, so maybe he could convert it to an external iterator method onStrSlice
, e.g.word_wrap_iter(&self) -> WordWrapIterator<'self>
, whereWordWrapIterator
implsIterator<&'self str>
. It probably won't be too hard, since it's already a state machine.)This also cleans up the comparison impls for the string types, except I'm not sure how the lang items
eq_str
andeq_str_uniq
need to be handled, so they (eq_slice
andeq
) remain stand-alone functions.