We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8edcbfc commit 7bfdd3cCopy full SHA for 7bfdd3c
iterators/src/main.rs
@@ -1,7 +1,12 @@
1
-fn main() {
2
- let mut v = [String::from("1"), "2".into(), "3".into()];
3
- let mut iter = v.iter();
4
- let mut iter_ref = iter.by_ref().filter(|s| *s == "2");
5
- dbg!(iter_ref.next());
6
- dbg!(iter.next());
+use std::string::FromUtf8Error;
+
+fn main() -> Result<(), FromUtf8Error> {
+ let v = [&b"1"[..], &*b"22", b"1"];
+ for s in v
+ .into_iter()
7
+ .filter_map(|v| String::from_utf8(v.into()).ok())
8
+ {
9
+ println!("{}", s)
10
+ }
11
+ Ok(())
12
}
0 commit comments