Skip to content

Instantly share code, notes, and snippets.

@andoriyu
Last active March 9, 2020 01:44
Show Gist options
  • Save andoriyu/8273c2866581b7d17174e2f776a21e7b to your computer and use it in GitHub Desktop.
Save andoriyu/8273c2866581b7d17174e2f776a21e7b to your computer and use it in GitHub Desktop.
{
let reference = &mut array;
// segfault
let iter: IterMut = reference.into_iter();
let ints: Vec<i64> = iter.map(|obj| obj.as_i64().unwrap()).collect();
// no segfault
let iter: IterMut = reference.into_iter();
iter.for_each(|obj| { dbg!(obj.as_i64().unwrap()); });
// no segfault
for obj in reference {
dbg!(obj.as_i64().unwrap());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment