This issue tracks language features we don't support yet. - [x] `dyn Trait`: https://github.com/AeneasVerif/charon/issues/123 - [x] `for<'a>` bounds: https://github.com/AeneasVerif/charon/issues/67 - [x] String constants: https://github.com/AeneasVerif/charon/issues/72 - [x] `enum as isize` casting: https://github.com/AeneasVerif/charon/issues/91 - [x] Retain type aliases: https://github.com/AeneasVerif/charon/issues/134 - [x] Associated type equalities: https://github.com/AeneasVerif/charon/issues/127 - [x] Mutually recursive traits: https://github.com/AeneasVerif/charon/issues/94 - [x] Defaulted trait method implementations: https://github.com/AeneasVerif/aeneas/issues/70 - [ ] Correct `Drop` semantics: https://github.com/AeneasVerif/charon/issues/152 - [x] `vec![...]` macro: https://github.com/AeneasVerif/charon/issues/165 - [x] Unsafe code: https://github.com/AeneasVerif/charon/issues/280 - [x] Generalized associated types (GATs): https://github.com/AeneasVerif/charon/issues/477 - [ ] Return-position impl trait in trait (RPITIT): https://github.com/AeneasVerif/charon/issues/478 - [ ] Thread-local variables #560 - [ ] Contract annotations https://github.com/AeneasVerif/charon/issues/646
This issue tracks language features we don't support yet.
dyn Trait: Add support fordyn Trait#123for<'a>bounds: Add support for quantified where clauses (for <'a>) #67enum as isizecasting: Support enum-to-discriminant casting #91Dropsemantics: Retrieve the result of drop elaboration #152vec![...]macro: Add support for vec macro #165