Jonas Schievink
|
3c6c1c99b4
|
Don't use snippets
|
2021-03-29 13:23:07 +02:00 |
|
Jonas Schievink
|
8c1092455e
|
Use find_node_at_range
|
2021-03-29 13:17:49 +02:00 |
|
Jonas Schievink
|
b494e47920
|
Snippet support in extract_type_alias
|
2021-03-27 18:53:13 +01:00 |
|
ivan770
|
665266bf66
|
Replace empty dbg with unit in letexprs, better removal in blocks
|
2021-03-27 17:34:35 +02:00 |
|
bors[bot]
|
ae92014319
|
Merge #8213
8213: Added support for const generics in impl generation r=Veykril a=ivan770
Closes #8211
Co-authored-by: ivan770 <leshenko.ivan770@gmail.com>
|
2021-03-27 10:00:37 +00:00 |
|
ivan770
|
5a2ef8d0ca
|
Added support for const generics in impl generation
|
2021-03-27 11:37:39 +02:00 |
|
ivan770
|
0a5badbcba
|
Replace match on option with if
|
2021-03-27 11:17:17 +02:00 |
|
ivan770
|
c7cd0aff4a
|
Remove dbg expression and newline as whole
|
2021-03-27 11:10:20 +02:00 |
|
Jonas Schievink
|
e39979aa91
|
Implement "Extract type alias" assist
|
2021-03-26 19:39:20 +01:00 |
|
cynecx
|
5ff3299dd6
|
syntax: return owned string instead of leaking string
|
2021-03-26 18:30:59 +01:00 |
|
ivan770
|
2292ff64f1
|
Show dbg remove assist on empty contents
|
2021-03-26 16:15:26 +02:00 |
|
hi-rustin
|
eef9bdb441
|
refine comment style of tests
|
2021-03-24 19:28:50 +08:00 |
|
bors[bot]
|
776b1ebcb4
|
Merge #8168
8168: correct `convert to guard return` let_stmt r=Veykril a=hi-rustin
close https://github.com/rust-analyzer/rust-analyzer/issues/8074
Co-authored-by: hi-rustin <rustin.liu@gmail.com>
|
2021-03-24 10:55:25 +00:00 |
|
hi-rustin
|
e992acf078
|
correct convert to guard return let_stmt
fix
fix
add check
|
2021-03-24 11:52:44 +08:00 |
|
Aleksey Kladov
|
8b4240e026
|
Cleanup
|
2021-03-23 19:59:33 +03:00 |
|
Aleksey Kladov
|
e33959a888
|
Simplify code
changelog: skip
|
2021-03-23 19:41:15 +03:00 |
|
Aleksey Kladov
|
860e069d4d
|
Use styleguide conforming import for ast nodes
|
2021-03-23 17:44:17 +03:00 |
|
Aleksey Kladov
|
7352f50ec2
|
Unify test style
changelog skip
|
2021-03-23 17:38:51 +03:00 |
|
Aleksey Kladov
|
b83c7eedcc
|
Tweak assits API to fit mutable syntax trees
changelog: skip
|
2021-03-23 17:31:19 +03:00 |
|
Aleksey Kladov
|
9cbf09ec4f
|
rewrite merge use trees assist to use muatable syntax trees
changelog internal
|
2021-03-22 20:47:46 +03:00 |
|
Matthias Krüger
|
ae7e55c1dd
|
clippy::complexity simplifications related to Iterators
|
2021-03-21 13:13:34 +01:00 |
|
Kirill Bulatov
|
eaa4fcbbde
|
Less reallocations
|
2021-03-21 11:45:37 +02:00 |
|
Kirill Bulatov
|
56a7d246d5
|
Disable unqualified assoc items completion for now
|
2021-03-20 23:08:44 +02:00 |
|
Kirill Bulatov
|
879432452d
|
Docs
|
2021-03-20 22:55:34 +02:00 |
|
Kirill Bulatov
|
a631108d2d
|
Do not query item search by name eagerly
|
2021-03-20 22:33:54 +02:00 |
|
bors[bot]
|
5cc8ad0c4a
|
Merge #8119
8119: Don't return a SourceChange on WillRenameFiles when nothing gets refactored r=Veykril a=Veykril
bors r+
Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
|
2021-03-20 12:58:28 +00:00 |
|
Lukas Wirth
|
d84912483d
|
Fix add_life_to_type label typo
|
2021-03-20 13:44:12 +01:00 |
|
Aleksey Kladov
|
ba72308588
|
simplify
changelog skip
|
2021-03-19 21:00:20 +03:00 |
|
Lukas Wirth
|
c34a9f10b1
|
Cleanup qualify_path
|
2021-03-19 13:12:00 +01:00 |
|
Lukas Wirth
|
34464ede3f
|
Fix associated items not being appended to paths in import_assets
|
2021-03-18 21:36:52 +01:00 |
|
Matthias Krüger
|
ff5f90d8ae
|
use simpler .map(|x| y) instead of .and_then(|x| Some(y)) for Options. (clippy::bind_instead_of_map)
|
2021-03-17 02:36:29 +01:00 |
|
Matthias Krüger
|
048dad8c2e
|
don't clone types that are copy (clippy::clone_on_copy)
|
2021-03-17 01:56:31 +01:00 |
|
Aleksey Kladov
|
d733c9bdad
|
Move more bounds
changelog: skip
|
2021-03-16 22:28:04 +03:00 |
|
Aleksey Kladov
|
f5a81ec468
|
Upgrade rowan
Notably, new rowan comes with support for mutable syntax trees.
|
2021-03-16 16:10:49 +03:00 |
|
Chetan Khilosiya
|
714836959b
|
7709: Added the check for return type of len function.
|
2021-03-16 01:16:59 +05:30 |
|
Chetan Khilosiya
|
0c2d4a8a77
|
7709: Updated the implementation.
The get function from impl method is updated.
and now same method used to get len and is_empty function.
|
2021-03-15 22:48:50 +05:30 |
|
Chetan Khilosiya
|
2bf3802f21
|
7709: Added the assist to generate is_empty function
the assist will be shown when the len function is implemented.
is_empty internally uses len function.
|
2021-03-15 21:31:52 +05:30 |
|
Laurențiu Nicola
|
88cee24c6c
|
Enable thread-local coverage marks
|
2021-03-15 16:02:50 +02:00 |
|
Jake Goulding
|
63155d66f5
|
Allow applying De Morgan's law to multiple terms at once
|
2021-03-12 10:19:54 -05:00 |
|
bors[bot]
|
c0459c5357
|
Merge #7956
7956: Add assist to convert for_each into for loops r=Veykril a=SaiintBrisson
This PR resolves #7821.
Adds an assist to that converts an `Iterator::for_each` into a for loop:
```rust
fn main() {
let vec = vec![(1, 2), (2, 3), (3, 4)];
x.iter().for_each(|(x, y)| {
println!("x: {}, y: {}", x, y);
})
}
```
becomes
```rust
fn main() {
let vec = vec![(1, 2), (2, 3), (3, 4)];
for (x, y) in x.iter() {
println!("x: {}, y: {}", x, y);
});
}
```
Co-authored-by: Luiz Carlos Mourão Paes de Carvalho <luizcarlosmpc@gmail.com>
Co-authored-by: Luiz Carlos <luizcarlosmpc@gmail.com>
Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
|
2021-03-12 14:45:04 +00:00 |
|
Lukas Wirth
|
6d35c67b6e
|
Fix convert_iter_for_each_to_for doctest
|
2021-03-12 15:42:53 +01:00 |
|
Luiz Carlos Mourão Paes de Carvalho
|
e505752442
|
fix: generated test fixture
|
2021-03-12 08:53:57 -03:00 |
|
Luiz Carlos
|
7a9230acdf
|
fix: replace doc-comments with normal comments
Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
|
2021-03-12 08:44:03 -03:00 |
|
Luiz Carlos Mourão Paes de Carvalho
|
f67861310c
|
refactor: refactored and reduced assist code
|
2021-03-12 08:06:50 -03:00 |
|
Conrad Ludgate
|
233820d780
|
fix: add semicolon after type ascription
|
2021-03-11 10:36:45 +00:00 |
|
Luiz Carlos Mourão Paes de Carvalho
|
6236b1eaf8
|
fix: remove semicolon
|
2021-03-10 15:43:57 -03:00 |
|
Kirill Bulatov
|
94bb9cb9ee
|
Fix labels for single import assists
|
2021-03-10 11:30:25 +02:00 |
|
Luiz Carlos Mourão Paes de Carvalho
|
a224e0087d
|
fix: code formatting
|
2021-03-10 00:32:25 -03:00 |
|
Luiz Carlos Mourão Paes de Carvalho
|
b7f97715a3
|
fix: tests should work for convert_iter_for_each_to_for
|
2021-03-10 00:23:20 -03:00 |
|
Luiz Carlos Mourão Paes de Carvalho
|
87dc9d1fcc
|
refactor: create block expressions and for loops using make
|
2021-03-09 23:55:26 -03:00 |
|