aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/lib.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-02-07 14:04:50 +0000
committerAleksey Kladov <[email protected]>2020-02-07 14:04:50 +0000
commit6ac9c4ad6ae2ce246a8c70d468ae2dabb484a03d (patch)
treefe6314a6cc95c0420ffac90b6d32bc9be27569fa /crates/ra_assists/src/lib.rs
parent2d95047f7c273f9e97c33b93487c9091ec6abcb7 (diff)
Cleanup
Diffstat (limited to 'crates/ra_assists/src/lib.rs')
-rw-r--r--crates/ra_assists/src/lib.rs8
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
37impl 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)]
38pub struct AssistAction { 46pub struct AssistAction {
39 pub label: Option<String>, 47 pub label: Option<String>,