Michael Goulet
c682aa162b
Reformat using the new identifier sorting from rustfmt
2024-09-22 19:11:29 -04:00
Michael Goulet
19881b5a5a
Conditionally allow lowering RTN (..) in paths
2024-09-20 22:18:57 -04:00
Alexander Cyon
ac69544a17
chore: Fix typos in 'compiler' (batch 1)
2024-09-02 07:42:38 +02:00
Michael Goulet
2db1d2e261
Rename ParenthesizedGenericArgs to GenericArgsMode
2024-08-26 16:48:13 -04:00
Michael Goulet
833af65f38
Use FnSig instead of raw FnDecl for ForeignItemKind::Fn
2024-08-16 14:10:06 -04:00
León Orell Valerian Liehr
c4c518d2d4
Use more slice patterns inside the compiler
2024-08-07 13:37:52 +02:00
Bryanskiy
f2f9aab380
Delegation: support generics for delegation from free functions
2024-07-29 20:04:55 +03:00
Nicholas Nethercote
84ac80f192
Reformat use declarations.
...
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
2024-07-29 08:26:52 +10:00
Bryanskiy
7ee97f93da
Delegation: support coercion for target expression
2024-07-16 18:03:15 +03:00
Bryanskiy
d30d85fd9e
Delegation: ast lowering refactor
2024-06-25 16:44:51 +03:00
Bryanskiy
6f78e6265a
Delegation: fix ICE on recursive delegation
2024-06-10 21:27:25 +03:00
Santiago Pastorino
6b46a919e1
Rename Unsafe to Safety
2024-05-17 18:33:37 -03:00
Vadim Petrochenkov
7b7c26f09b
delegation: Support async, const, extern "ABI" and C-variadic functions
...
Also allow `impl Trait` in delegated functions.
The delegation item will refer to the original opaque type from the callee, fresh opaque type won't be created.
2024-04-23 23:05:39 +03:00
Jules Bertholet
2a4624ddd1
Rename BindingAnnotation to BindingMode
2024-04-17 09:34:39 -04:00
León Orell Valerian Liehr
82c2c8deb1
Update (doc) comments
...
Several (doc) comments were super outdated or didn't provide enough context.
Some doc comments shoved everything in a single paragraph without respecting
the fact that the first paragraph should be a single sentence because rustdoc
treats these as item descriptions / synopses on module pages.
2024-03-22 06:31:51 +01:00
Nicholas Nethercote
c743e4a855
Refactor LoweringContext::get_delegation_sig_id.
...
I find the function much easier to read this way. Thanks to @kadiwa4 for
the suggestion.
2024-02-27 16:09:20 +11:00
Matthias Krüger
86a7fc840f
compiler: clippy::complexity fixes
2024-02-23 19:56:35 +01:00
Michael Goulet
cd21b1d036
No need to take ImplTraitContext by ref
2024-02-07 19:30:32 +00:00
Bryanskiy
d69cd6473c
Delegation implementation: step 1
2024-01-12 14:11:16 +03:00