Sergey "Shnatsel" Davidoff

Results 260 issues of Sergey "Shnatsel" Davidoff

We'll want to get these changes done for the semver-breaking v0.18 release: - #503 - #400 (already has a duplicate now: #516 ) Open questions: - Do we want to...

Paeth filtering was remarkably resistant to autovectorization, and it is the only instance where we had to resort to the nightly-only portable SIMD API. Now that we're looking to make...

Cleans up the high-level compression ratio API and makes it easier to use. - Makes setting `Compression` also automatically select the filtering mode for you - Removes obsolete `Huffman` and...

Exposes advanced DEFLATE compression options. Supersedes #488, fixes #349. Also adds an option for store-only compression, like #490, but without a semver break. Expands roundtrip tests to cover more compression...

Right now the API for encoding is kinda awkward in that we have a separate `Filter` and `AdaptiveFilter` enums that are separately applied to the encoder, and the API does...

The **blocking** client currently does not allow specifying a timeout for the entire request (i.e. until the request body is finished transferring), which means an established connection will hang indefinitely...

Right now it doesn't: https://github.com/rustsec/rustsec/blob/5c1ea055155118f2aca7e7fdf4b46921ba117c7c/cargo-audit/src/commands/audit/fix.rs#L48-L51

The [`std::simd`](https://doc.rust-lang.org/stable/std/simd/index.html) module provides a safe, portable API for SIMD. Together with the [`multiversion`](https://crates.io/crates/multiversion) crate it allows for SIMD that works from a single source file on every platform, and...

Two years ago the standard library's channel implementation was [switched](https://github.com/rust-lang/rust/pull/93563) to a variant of crossbeam-channel. Now that std ships a good channel implementation, there is no reason to pull in...

Adds a harness for fuzzing with `cargo fuzz`. Can be run with `cargo fuzz run parse_exif`.