diff options
author | Aleksey Kladov <[email protected]> | 2020-02-07 14:04:50 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2020-02-07 14:04:50 +0000 |
commit | 6ac9c4ad6ae2ce246a8c70d468ae2dabb484a03d (patch) | |
tree | fe6314a6cc95c0420ffac90b6d32bc9be27569fa /crates/ra_assists/src/lib.rs | |
parent | 2d95047f7c273f9e97c33b93487c9091ec6abcb7 (diff) |
Cleanup
Diffstat (limited to 'crates/ra_assists/src/lib.rs')
-rw-r--r-- | crates/ra_assists/src/lib.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/ra_assists/src/lib.rs b/crates/ra_assists/src/lib.rs index b71df7e5d..d476088a2 100644 --- a/crates/ra_assists/src/lib.rs +++ b/crates/ra_assists/src/lib.rs | |||
@@ -34,6 +34,14 @@ pub struct AssistLabel { | |||
34 | pub id: AssistId, | 34 | pub id: AssistId, |
35 | } | 35 | } |
36 | 36 | ||
37 | impl AssistLabel { | ||
38 | pub(crate) fn new(label: String, id: AssistId) -> AssistLabel { | ||
39 | // FIXME: make fields private, so that this invariant can't be broken | ||
40 | assert!(label.chars().nth(0).unwrap().is_uppercase()); | ||
41 | AssistLabel { label: label.into(), id } | ||
42 | } | ||
43 | } | ||
44 | |||
37 | #[derive(Debug, Clone)] | 45 | #[derive(Debug, Clone)] |
38 | pub struct AssistAction { | 46 | pub struct AssistAction { |
39 | pub label: Option<String>, | 47 | pub label: Option<String>, |