Crystal Durham
Crystal Durham
In order to address concerns in #11, #12, https://github.com/wycats/language-reporting/issues/6, and probably others. I've been experimenting with merging the APIs of `codespan`/`language-reporting`/`annotate-snippets`, and the below API surface is what that I...
Closes #13. See #13 for more details.
The ship has flown the nest; `Deref` is not exclusively for smart pointers anymore. Fixes #249, the direct contradiction of C-DEREF with idiomatic std APIs.
### Problem With the rustup changes to set `$RUSTC` et al, it's become more likely that people will accidentally use `+toolchain` on cargo/rustc/etc directly rather than through the rustup shims....
(This has both T-lang and T-compiler implications; if this would be better as a T-lang proposal it can be moved. However, it is my general understanding that the lack of...
WIP, but potentially working already; needs judicious tests. Addresses part of #682. Based on the sketch in #682, the to-do list is roughly - [X] Centralize atom spotting into `Types`...
This closes #865. This accidentally also allows arbitrarily nesting `Option` and `Pin`. On emitting code, it's always normalized to `Option`. I don't know how to avoid this. You could already...
Specifically, ``` warning C4582: 'rust::cxxbridge1::MaybeUninit::value': constructor is not implicitly called ``` This is a Level 4 warning (`/Wall`), which is rarely enabled in MSVC projects due to a similar rate...
Given some method header ```cpp bool AActor::SetActorLocation(const FVector&, bool=false, FHitResult*=nullptr, ETeleportType=ETeleportType::None); ``` I would like to be able to expose the short version of this from the pseudo overload set,...
In the emitted Rust code, each method in an `extern "C++"` block is generated in its own `impl Type` block. Unfortunately, this causes the rustdoc documentation to be extremely noisy:...