Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Popular repositories
2,227 contributions in the last year
Contribution activity
June 2020
Created a pull request in rust-lang/chalk that received 4 comments
Handle negative cycles correctly in the recursive solver
This also includes a chapter in the chalk book explaining how it works. This includes that first commit from #399 (and some further cleanups). cc @…
+576
−87
•
4
comments
- Unify region variables when projecting associated types
- Suggest `?Sized` when applicable for ADTs
- Refactor hir::Place
- Fix Clippy handling of `ExpnKind::Desugaring`
- Fix up autoderef when reborrowing
- Expand "recursive opaque type" diagnostic
- Test that bounds checks are elided when slice len is checked up-front
- add raw_ref macros
- Report error when casting an C-like enum implementing Drop
- Display information about captured variable in `FnMut` error
- Explain move errors that occur due to method calls involving `self`
- Projection bound validation
- Cache flags and escaping vars for predicates
- perf: Only process changed obligations in ObligationForest
- Rename traits::Vtable to ImplSource.
- Normalize all opaque types when converting ParamEnv to Reveal::All
- Add regression test for const generic ICE in #72819
- Further tweak lifetime errors involving `dyn Trait` and `impl Trait` in return position
- Clean up type alias impl trait implementation
- Upgrade Chalk
- Change README to be more clear
- Ignore auto traits order
- Add closures
- Ucanonicalization fix
- Introduce Tracing into Chalk (Third Time's the Charm)
- Add method to get repr data of an ADT to ChalkDatabase
- [WIP] Support for ADTs
- Add Variance and use it for zip
- Refactor ProgramClauseData to remove Implies variant
- complete wf checks for Copy impls
- Model function ABI in the Rust IR
- add `Unsize` trait implementation
- Add FnOnce trait, and provide impl for Function type
- Where clauses on opaque types
- Add binders around inputs/outputs for FnDefDatum
- Refactor the recursive solver a bit
- add lifetimes to trait objects
Created an issue in rust-lang/lang-team that received 12 comments
Review const evaluation skill-tree and unsafe questions
Meeting proposal info Title: Const evaluation skill-tree Type: technical Summary We should discuss the work that @oli-obk did to prepare a const …
12
comments
- rework how canonical and universe mapping works
- simplify ProgramClauseImplication
- refactor how "lifetime outlives" goals are integrated into the solver
- rename the `Fn` type to `FnPointer`
- refactor how RustIr manages ADTs (and maybe other types)
- extend chalk ADTs with information about variants
- create a "generator witness" type