hashmap: Iterators for hashset diff, sym. diff, intersec, union
hashmap: Iterators for hashset diff, sym. diff, intersec, union

Implement the difference, union, etc iterators with the help of a custom
iterator combinator with explicit closure environment. Reported issue #7814
to be able to use the std::iterator filter combinator.

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