Parker Timmerman

Results 67 issues of Parker Timmerman

This PR adds a `capture_output` attr to the `rust_doc` rule, which if set to `True` will redirect the output of `stderr` into a file with the suffix of `.rustdoc.out`. Adding...

This PR adds the `crate_features` attr to the `rust_doc` rule, which allows you to specify what features should be enabled when building docs. Currently `rust_doc` doesn't enable any features (as...

I thought this was a pretty interesting task, adding zero copy de-serialization for Strings! Still a work in progress, but basically I created a type `StrBytes` which is a wrapper...

The API for `pb-gen` was written kind of hastily, we should remove the logging that is part of the implementation, and expose a properly documented builder struct so the code...

documentation
enhancement

This task is to create an example in the `examples` crate that uses the `(rust.preserve_unrecognized)` extension. Then update the main README to reflect the new example.

documentation
good first issue

Given the current benchmark [testing feature](https://doc.rust-lang.org/1.7.0/book/benchmark-tests.html) requires the nightly compiler, we should consider migrating to [`criterion`](https://github.com/bheisler/criterion.rs). Whoever handles this task should investigate if the unstable test feature is going to...

enhancement
good first issue

Currently when you try to mark a field as `[(rust.zero_copy)=true]` in a proto3 file, the code gen fails. We should figure out why and fix this

bug

When fuzzing with [`libfuzzer`](https://github.com/rust-fuzz/libfuzzer) and using [`arbitrary::Arbitrary`](https://github.com/rust-fuzz/arbitrary/), if you find a failing input then `cargo fuzz` prints the `Debug` representation of your `Arbitrary` struct. This is quite useful because it's...

**Context** In the most recent version of [`compact_str`](https://github.com/ParkMyCar/compact_str), we renamed `CompactStr` to `CompactString`. You can continue to use `CompactStr` but there is a deprecation warning on it. **Changes** This PR...

**Context** In the most recent version of [`compact_str`](https://github.com/ParkMyCar/compact_str), we renamed `CompactStr` to `CompactString`. You can continue to use `CompactStr` but there is a deprecation warning on it. **Changes** This PR...