Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. fn y(_: std::option::Option<&mut dyn std::iter::ExactSizeIterator<Item = u8>>) {
  2. dbg!("hello");
  3. }
  4.  
  5. fn z(ret: impl std::iter::ExactSizeIterator<Item = u8> ) -> impl std::iter::ExactSizeIterator<Item = u8> {
  6. ret
  7. }
  8.  
  9. fn main() {
  10. let x = Some(vec![1u8, 2u8, 3u8]);
  11. let mut iter_option = x.as_ref().map(|v| (v.iter().cloned()));
  12. y(iter_option.as_mut().map(|i| i as &mut dyn std::iter::ExactSizeIterator<Item = u8>));
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement