rustuv: Fix a use-after-free bug
rustuv: Fix a use-after-free bug

The queue has an async handle which must be destroyed before the loop is
destroyed, so use a little bit of an option dance to get around this
requirement.

kimroen/rust,hauleth/rust,Ryman/rust,avdi/rust,miniupnp/rust,barosl/rust,pczarn/rust,rprichard/rust,andars/rust,Ryman/rust,pythonesque/rust,barosl/rust,vhbit/rust,graydon/rust,quornian/rust,omasanori/rust,SiegeLord/rust,ktossell/rust,GBGamer/rust,jroesch/rust,mahkoh/rust,dwillmer/rust,XMPPwocky/rust,reem/rust,stepancheg/rust-ide-rust,jroesch/rust,stepancheg/rust-ide-rust,bombless/rust,quornian/rust,aneeshusa/rust,mvdnes/rust,ejjeong/rust,AerialX/rust-rt-minimal,zaeleus/rust,reem/rust,Ryman/rust,servo/rust,mvdnes/rust,quornian/rust,graydon/rust,reem/rust,ktossell/rust,zubron/rust,jroesch/rust,pythonesque/rust,l0kod/rust,michaelballantyne/rust-gpu,XMPPwocky/rust,bombless/rust,miniupnp/rust,rprichard/rust,ruud-v-a/rust,jashank/rust,bombless/rust,erickt/rust,untitaker/rust,seanrivera/rust,carols10cents/rust,SiegeLord/rust,nwin/rust,robertg/rust,jbclements/rust,0x73/rust,untitaker/rust,cllns/rust,victorvde/rust,carols10cents/rust,pelmers/rust,hauleth/rust,andars/rust,philyoon/rust,ejjeong/rust,krzysz00/rust,mahkoh/rust,philyoon/rust,bombless/rust-docs-chinese,mahkoh/rust,nham/rust,nham/rust,jbclements/rust,sae-bom/rust,Ryman/rust,aidancully/rust,pczarn/rust,zachwick/rust,zubron/rust,zubron/rust,pshc/rust,aidancully/rust,zaeleus/rust,emk/rust,rohitjoshi/rust,pythonesque/rust,jroesch/rust,dwillmer/rust,servo/rust,richo/rust,mvdnes/rust,aepsil0n/rust,robertg/rust,aidancully/rust,bluss/rand,aturon/rust,GBGamer/rust,pythonesque/rust,michaelballantyne/rust-gpu,miniupnp/rust,servo/rust,aidancully/rust,mihneadb/rust,mihneadb/rust,erickt/rust,jashank/rust,mitsuhiko/rust,jashank/rust,jashank/rust,jbclements/rust,cllns/rust,ebfull/rust,GBGamer/rust,P1start/rust,mvdnes/rust,pythonesque/rust,pczarn/rust,aepsil0n/rust,P1start/rust,aepsil0n/rust,seanrivera/rust,victorvde/rust,emk/rust,SiegeLord/rust,zaeleus/rust,hauleth/rust,andars/rust,ktossell/rust,kimroen/rust,dinfuehr/rust,ejjeong/rust,andars/rust,omasanori/rust,SiegeLord/rust,zaeleus/rust,defuz/rust,XMPPwocky/rust,quornian/rust,rprichard/rust,victorvde/rust,michaelballantyne/rust-gpu,0x73/rust,aturon/rust,untitaker/rust,kimroen/rust,philyoon/rust,zachwick/rust,ktossell/rust,bombless/rust,emk/rust,mihneadb/rust,stepancheg/rust-ide-rust,pczarn/rust,pythonesque/rust,robertg/rust,pelmers/rust,SiegeLord/rust,reem/rust,vhbit/rust,dinfuehr/rust,sae-bom/rust,mitsuhiko/rust,cllns/rust,omasanori/rust,ebfull/rust,SiegeLord/rust,robertg/rust,carols10cents/rust,emk/rust,robertg/rust,cllns/rust,ktossell/rust,seanrivera/rust,barosl/rust,mdinger/rust,dwillmer/rust,ebfull/rust,aturon/rust,emk/rust,quornian/rust,victorvde/rust,nwin/rust,jroesch/rust,zubron/rust,pythonesque/rust,aturon/rust,AerialX/rust-rt-minimal,0x73/rust,TheNeikos/rust,avdi/rust,richo/rust,GBGamer/rust,P1start/rust,0x73/rust,l0kod/rust,gifnksm/rust,zubron/rust,waynenilsen/rand,quornian/rust,nham/rust,pshc/rust,kwantam/rust,mvdnes/rust,aepsil0n/rust,jashank/rust,jashank/rust,mihneadb/rust,aneeshusa/rust,mdinger/rust,erickt/rust,0x73/rust,nham/rust,nham/rust,GBGamer/rust,AerialX/rust-rt-minimal,dwillmer/rust,dinfuehr/rust,seanrivera/rust,krzysz00/rust,KokaKiwi/rust,mahkoh/rust,pshc/rust,pczarn/rust,rohitjoshi/rust,aturon/rust,pshc/rust,gifnksm/rust,mitsuhiko/rust,pshc/rust,mitsuhiko/rust,pshc/rust,rprichard/rust,P1start/rust,mitsuhiko/rust,TheNeikos/rust,erickt/rust,defuz/rust,bombless/rust,nham/rust,dwillmer/rust,erickt/rust,KokaKiwi/rust,krzysz00/rust,mahkoh/rust,miniupnp/rust,stepancheg/rust-ide-rust,jbclements/rust,nwin/rust,philyoon/rust,jbclements/rust,servo/rust,aturon/rust,GBGamer/rust,dinfuehr/rust,ruud-v-a/rust,gifnksm/rust,mihneadb/rust,nham/rust,mitsuhiko/rust,jroesch/rust,carols10cents/rust,miniupnp/rust,KokaKiwi/rust,aneeshusa/rust,retep998/rand,zachwick/rust,AerialX/rust,graydon/rust,AerialX/rust,graydon/rust,krzysz00/rust,l0kod/rust,ebfull/rust,GBGamer/rust,richo/rust,zachwick/rust,avdi/rust,ebfull/rust,aneeshusa/rust,aturon/rust,avdi/rust,carols10cents/rust,gifnksm/rust,reem/rust,AerialX/rust-rt-minimal,reem/rust,gifnksm/rust,kwantam/rust,zubron/rust,andars/rust,miniupnp/rust,stepancheg/rust-ide-rust,gifnksm/rust,ejjeong/rust,servo/rust,mihneadb/rust,defuz/rust,nwin/rust,richo/rust,michaelballantyne/rust-gpu,jroesch/rust,achanda/rand,untitaker/rust,rohitjoshi/rust,emk/rust,pelmers/rust,vhbit/rust,pczarn/rust,rohitjoshi/rust,mitsuhiko/rust,carols10cents/rust,kwantam/rust,barosl/rust,TheNeikos/rust,miniupnp/rust,pshc/rust,nwin/rust,GBGamer/rust,michaelballantyne/rust-gpu,AerialX/rust-rt-minimal,graydon/rust,servo/rust,AerialX/rust,rprichard/rust,P1start/rust,kwantam/rust,kimroen/rust,victorvde/rust,0x73/rust,dwillmer/rust,0x73/rust,miniupnp/rust,hauleth/rust,zaeleus/rust,jashank/rust,ejjeong/rust,omasanori/rust,TheNeikos/rust,aidancully/rust,barosl/rust,erickt/rust,AerialX/rust,vhbit/rust,nwin/rust,servo/rust,avdi/rust,pelmers/rust,pczarn/rust,robertg/rust,jroesch/rust,philyoon/rust,erickt/rust,bhickey/rand,andars/rust,ruud-v-a/rust,mdinger/rust,dinfuehr/rust,ruud-v-a/rust,sae-bom/rust,AerialX/rust,jbclements/rust,kimroen/rust,zubron/rust,aepsil0n/rust,barosl/rust,pelmers/rust,michaelballantyne/rust-gpu,AerialX/rust-rt-minimal,Ryman/rust,huonw/rand,mdinger/rust,KokaKiwi/rust,l0kod/rust,omasanori/rust,GrahamDennis/rand,SiegeLord/rust,zachwick/rust,seanrivera/rust,cllns/rust,l0kod/rust,pelmers/rust,vhbit/rust,ktossell/rust,richo/rust,avdi/rust,stepancheg/rust-ide-rust,P1start/rust,mdinger/rust,shepmaster/rand,XMPPwocky/rust,aepsil0n/rust,bombless/rust,nwin/rust,jbclements/rust,Ryman/rust,ebfull/rust,emk/rust,mvdnes/rust,AerialX/rust,l0kod/rust,rohitjoshi/rust,P1start/rust,jashank/rust,omasanori/rust,philyoon/rust,l0kod/rust,graydon/rust,untitaker/rust,stepancheg/rust-ide-rust,vhbit/rust,victorvde/rust,krzysz00/rust,richo/rust,vhbit/rust,KokaKiwi/rust,untitaker/rust,sae-bom/rust,barosl/rust,quornian/rust,TheNeikos/rust,ruud-v-a/rust,defuz/rust,rohitjoshi/rust,kwantam/rust,defuz/rust,Ryman/rust,zachwick/rust,dwillmer/rust,kimroen/rust,seanrivera/rust,rprichard/rust,ruud-v-a/rust,XMPPwocky/rust,TheNeikos/rust,KokaKiwi/rust,zubron/rust,hauleth/rust,XMPPwocky/rust,jbclements/rust,dwillmer/rust,sae-bom/rust,ebfull/rand,michaelballantyne/rust-gpu,sae-bom/rust,mahkoh/rust,nwin/rust,cllns/rust,pshc/rust,l0kod/rust,krzysz00/rust,aneeshusa/rust,vhbit/rust,kimroen/rust,zaeleus/rust,hauleth/rust,ktossell/rust,mdinger/rust,jbclements/rust,arthurprs/rand,ejjeong/rust,dinfuehr/rust,defuz/rust,aneeshusa/rust,aidancully/rust,kwantam/rust