Zachary Dremann

Results 28 issues of Zachary Dremann

The Garbage Collector is being run (`GC_FOR_MALLOC`) on every blur because we're creating a new bitmap on every call. There's two ways to try to fix this. ## Explicit Bitmap...

I wanted to go further in removing polling, I turned {scan/compress/uncompress}_loop into loops over selecting on channels. The scan loop was simple enough to use the select macro: It just...

If I want to compress the top 5 folders in Program Files, I have to select and compress each one individually. It would be better to be able to select...

enhancement

[crypto::symmetriccipher::SymmetricCipherError](http://ironframework.io/doc/crypto/symmetriccipher/enum.SymmetricCipherError.html) doesn't implement [std::error::Error](http://doc.rust-lang.org/stable/std/error/trait.Error.html). It probably should do so.

`roaring_bitmap_add_bulk` is a generalization of `roaring_bitmap_add_many`, caching the container for the last inserted item, and avoiding looking the container up if another item is inserted in the same container. Use...

Using current `main` branch, using the following code panics: ```rust let b = bits![usize, Msb0; 0]; println!("{:?}", b.last_one()); ``` ``` thread 'main' panicked at 'attempt to subtract with overflow', /Users/zach/.cargo/git/checkouts/bitvec-d0c4461fa4fde381/7d31e86/src/slice/specialization/msb0.rs:178:21...

* Make a cargo workspace at the top of the repo * Update all dependencies except `combine` to the newest version * `cpal` version 0.4 to 0.12 introduced some differences...

Since we're bundling the version of CRoaring, we should be able to create the bindings offline, and update them manually when we bump the bundled version. This would remove bindgen...

Also, update the way we do bindgen, see https://github.com/rust-lang/rust-bindgen/issues/2760