This is very cool! Any plans to make it also be able to write the filtered result to a file/stdout? I'd love to contribute that, but I'm only through 3 chapters of the Rust book.
I've recommended this here before, but David Mermin's "Quantum Computer Science: An Introduction" is also good (like this paper, it's targeted at computer scientists who have a little math knowledge and little-to-no physics background). There's a dead-tree version, but the lecture notes the book is based on are available online: http://www.lassp.cornell.edu/mermin/qcomp/CS483.html
Quantum Computation and Quantum Information by Nielsen and Chuang is the standard introduction to quantum computing. Besides that, you can find some old CS191 Vazirani lectures on the internet.