Thanks to visit codestin.com
Credit goes to lib.rs

6 releases

0.3.3 Dec 3, 2023
0.3.2 Apr 17, 2022
0.3.1 Jan 9, 2022
0.2.1 Jan 8, 2022
0.1.0 Oct 19, 2021

#1734 in Text processing

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

135 downloads per month
Used in 2 crates

MIT/Apache

6KB
69 lines

slicestring is a crate for slicing Strings. It provides the slice() method for String and &str. It takes the index-range as an argument, whereby also a negative value can be passed for the second index. It slices the String or &str and returns a the sliced one as a String.

Example:

use slicestring::Slice;

let mut s = "hello world!";
s = s.slice(..5);
assert_eq!("hello", s);

It also works with emoticons since the slice() method takes into account characters.

let mut s = String::from("hello 😃");
s = s.slice(5..);
assert_eq!("😃", s);

slicestring

slicestring is a crate for slicing Strings. It provides the slice() method for String and &str. It takes a std::ops::Range as an argument. It slices the String or &str and returns the sliced one as a String.

Examples:

use slicestring::Slice;

let mut s = "hello world!";
s = s.slice(..5);
assert_eq!("hello", s);

It also works with emoticons since the slice method takes into account characters.

use slicestring::Slice;

let mut s = String::from("hello 😃");
s = s.slice(5..);
assert_eq!("😃", s);

No runtime deps