This crate provides input types for nom parser combinators using bitvec. With those, you can use common nom combinators directly on streams of bits.