string_retain
The tracking issue for this feature is: #43874
Retains only the characters specified by the predicate.
In other words, remove all characters c
such that f(c)
returns false
.
This method operates in place and preserves the order of the retained
characters.
# #![allow(unused_variables)] #![feature(string_retain)] #fn main() { let mut s = String::from("f_o_ob_ar"); s.retain(|c| c != '_'); assert_eq!(s, "foobar"); #}