Guest User

Untitled

a guest
Apr 23rd, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.24 KB | None | 0 0
  1. #[derive(Default)]
  2. struct Foo;
  3.  
  4. fn bar<S: IntoIterator<Item = Foo>>(s: Option<S>) {
  5. let f = s.unwrap_or(vec![Foo::default()].into_iter());
  6. baz(f)
  7. }
  8.  
  9. fn baz<S: IntoIterator<Item = Foo>>(s: S) {}
  10.  
  11. fn main() {
  12. println!("Hello, world!");
  13. }
Add Comment
Please, Sign In to add comment