Jake Goulding

Results 119 issues of Jake Goulding

While taking to @dtolnay about #928, we realized that **release** mode procedural macros are rebuilding dependencies (and may always have been). They had this as a suggestion: > The goal...

enhancement

Spawned from #184. We could link to the docs, repo, crates.io pages, show the versions, a one-line description? ![kennytm-approved](https://user-images.githubusercontent.com/103023/28630305-8b87d42e-725c-11e7-9e83-55477f231626.png)

enhancement
help wanted

Just to stop the silly 404s if nothing else.

enhancement
help wanted

# Before merging - [ ] Discuss "tied" / "untied" terminology - [ ] Discuss "deprecated" terminology - [ ] Discuss the `async fn` hard error case. --- Types that...

T-compiler
S-waiting-on-author

Originally added in #395, we [discovered](https://github.com/shepmaster/snafu/pull/428#pullrequestreview-1795424280) it caused some type inference issues. In order to release 0.8 with new features, I'm reverting that code for now.

enhancement
help wanted
feedback requested

In #398, we discussed the possibility of changing `IntoError` to look something like ```rust trait IntoError { fn into_error(source: S, context: C) -> Self; } ``` I think this would...

enhancement
feedback requested

We assume that there will be `String`, among other things: ``` error[E0432]: unresolved import `crate::FromString` --> /Users/shep/.cargo/registry/src/index.crates.io-6f17d22bba15001f/snafu-0.7.4/src/futures/try_stream.rs:5:33 | 5 | use crate::{Error, ErrorCompat, FromString, IntoError}; | ^^^^^^^^^^ no `FromString` in...

bug
help wanted
good first issue
found in the field

```rust r.unwrap_report(); ``` This would basically boil down to ```rust match r { Ok(v) => v, Err(e) => panic!("{}", snafu::Report::from_error(e)), } ```

enhancement
help wanted
good first issue

Right now we do ```rust SomeContextSelector { foo, bar }.fail()? ``` With the `Try` trait, we should be able to shorten that to ```rust SomeContextSelector { foo, bar }? ```

enhancement
help wanted
good first issue
feedback requested

These changes have been running in production for a while after I hand-applied them. The Ansible-specific changes are mostly to see that the managed changes match close enough to the...