Giters
rust-lang
/
a-mir-formality
a model of MIR and the Rust type/trait system
Geek Repo:
Geek Repo
Github PK Tool:
Github PK Tool
Stargazers:
251
Watchers:
30
Issues:
59
Forks:
30
rust-lang/a-mir-formality Issues
formality-core parse should permit customizable "commit" point
Updated
5 months ago
Obviously overlapping blanket impls are accepted
Updated
6 months ago
Comments count
3
Proving WellFormed for struct types
Closed
7 months ago
Comments count
1
Outlives vs Trait Goal Syntax Collision
Updated
7 months ago
WF rules for structs
Updated
7 months ago
Comments count
1
Compare unification with trait solver
Updated
7 months ago
Negative bounds (with feature gate)
Updated
10 months ago
Negative impls (with feature gate)
Updated
a year ago
Comments count
1
extract-solution vs nested substitutions
Closed
a year ago
Comments count
1
HRTB test cases from rust-lang/rust
Updated
2 years ago
modeling functions, function types, and early/late-bound regions
Updated
2 years ago
Comments count
1
Type-checking calls in the MIR
Closed
2 years ago
Type-checking reification casts
Closed
2 years ago
Implementation of `crate-item-ok-goal` for function declarations differs from description
Updated
2 years ago
Well-formedness rules for fn-def types
Updated
2 years ago
Possible unused require
Updated
2 years ago
Overlap rules
Updated
2 years ago
Comments count
1
Report an error if there are two instances of the exact same impl
Closed
2 years ago
Comments count
2
Implement the overlap check and detect when impls have non-unifiable types
Closed
2 years ago
Add borrow checker
Updated
2 years ago
Initialization check -- make sure that all data which is accessed is fully initialized, track moves
Closed
2 years ago
OOM when evaluating `for<'b> &'a &'a (): 'b`
Updated
2 years ago
lending-iterator spike
Updated
2 years ago
invariants for outlives are missing
Closed
2 years ago
Comments count
2
associated type normalization syntax in surface rust differs from real rust
Updated
2 years ago
Check well-formedness of the types of `LocalDecls` in MIR
Updated
2 years ago
normalization can be "unproductive" -- make it inductive?
Closed
2 years ago
Comments count
3
refactor decl grammar to be more Rust like
Updated
2 years ago
Comments count
1
Compare fns in impls against trait interface definitions
Closed
2 years ago
"self-supporting" well-formedness for associated types
Closed
2 years ago
Comments count
2
re-enable "assoc-type-values-meet-trait-bounds.rkt" tests
Closed
2 years ago
coherence spike
Updated
2 years ago
early- vs late-bound lifetimes
Updated
2 years ago
Orphan rules
Updated
2 years ago
Extend trait items with associated types
Closed
2 years ago
Compare types in impls against trait interface definitions
Closed
2 years ago
add a (in-scope (type ty)) predicate for types
Updated
2 years ago
require impl generic parameters be constrained by the trait def
Updated
2 years ago
Comments count
2
Split Rust surface types from type layer types
Updated
2 years ago
Comments count
2
where keyword in rust decl layer
Closed
2 years ago
Comments count
2
Extend MIR with type assertions
Updated
2 years ago
Add MIR type checker
Updated
2 years ago
Add support for unsafe traits, impls
Updated
2 years ago
dedicated struct/union/enum forms in rust decl layer
Updated
2 years ago
Comments count
1
Test harness / driver
Updated
2 years ago
Model the chalk recursive solver
Updated
2 years ago
Introduce a notion of canonicalization
Closed
2 years ago
Introduce "type scheme entailment" to pick the best type scheme
Updated
2 years ago
Add support for auto traits
Updated
2 years ago
Add checking for functions wf / body
Updated
2 years ago
Previous
Next