Trait stdcli::prelude::rayon::prelude::ParallelString [] [src]

pub trait ParallelString {
    fn as_parallel_string(&self) -> &str;

    fn par_chars(&self) -> Chars { ... }
fn par_split<P>(&self, separator: P) -> Split<P>
    where
        P: Pattern
, { ... }
fn par_split_terminator<P>(&self, terminator: P) -> SplitTerminator<P>
    where
        P: Pattern
, { ... }
fn par_lines(&self) -> Lines { ... }
fn par_split_whitespace(&self) -> SplitWhitespace { ... } }

Parallel extensions for strings.

Required Methods

Returns a plain string slice, which is used to implement the rest of the parallel methods.

Provided Methods

Returns a parallel iterator over the characters of a string.

Returns a parallel iterator over substrings separated by a given character or predicate, similar to str::split.

Note: the Pattern trait is private, for use only by Rayon itself. It is implemented for char and any F: Fn(char) -> bool + Sync + Send.

Returns a parallel iterator over substrings terminated by a given character or predicate, similar to str::split_terminator. It's equivalent to par_split, except it doesn't produce an empty substring after a trailing terminator.

Note: the Pattern trait is private, for use only by Rayon itself. It is implemented for char and any F: Fn(char) -> bool + Sync + Send.

Returns a parallel iterator over the lines of a string, ending with an optional carriage return and with a newline (\r\n or just \n). The final line ending is optional, and line endings are not included in the output strings.

Returns a parallel iterator over the sub-slices of a string that are separated by any amount of whitespace.

As with str::split_whitespace, 'whitespace' is defined according to the terms of the Unicode Derived Core Property White_Space.

Implementations on Foreign Types

impl ParallelString for str
[src]

[src]

[src]

[src]

[src]

[src]

[src]

Implementors