Skip to content

Commit 4178f25

Browse files
committed
chore: rename FunctionCompletionTemplate to FunctionTemplate
1 parent 33efff1 commit 4178f25

4 files changed

Lines changed: 17 additions & 17 deletions

File tree

src/completion/builtin.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::completion::types::FunctionCompletionTemplate;
1+
use crate::completion::types::FunctionTemplate;
22

33
/// Macro to convert string literals into `Vec<String>`
44
macro_rules! str_vec {
@@ -13,62 +13,62 @@ macro_rules! str_vec {
1313
// TODO: More verbose descriptions with examples
1414

1515
/// Get completion of builtin functions. They are all defined in `simplicityhl::parse::CallName`
16-
pub fn get_builtin_functions() -> Vec<FunctionCompletionTemplate> {
16+
pub fn get_builtin_functions() -> Vec<FunctionTemplate> {
1717
vec![
18-
FunctionCompletionTemplate::simple(
18+
FunctionTemplate::simple(
1919
"assert!",
2020
str_vec!["bool"],
2121
"",
2222
"Fails program if argument is 'false'",
2323
),
24-
FunctionCompletionTemplate::simple(
24+
FunctionTemplate::simple(
2525
"dbg!",
2626
str_vec!["type"],
2727
"type",
2828
"Print value and return it",
2929
),
30-
FunctionCompletionTemplate::simple("panic!", str_vec![], "", "Fails program"),
31-
FunctionCompletionTemplate::new(
30+
FunctionTemplate::simple("panic!", str_vec![], "", "Fails program"),
31+
FunctionTemplate::new(
3232
"unwrap_left::<T>",
3333
"unwrap_left",
3434
str_vec!["T"],
3535
str_vec!["Either<T, U>"],
3636
"T",
3737
"Unwrap left side of Either",
3838
),
39-
FunctionCompletionTemplate::new(
39+
FunctionTemplate::new(
4040
"unwrap_right::<U>",
4141
"unwrap_right",
4242
str_vec!["U"],
4343
str_vec!["Either<T, U>"],
4444
"U",
4545
"Unwrap right side of Either",
4646
),
47-
FunctionCompletionTemplate::new(
47+
FunctionTemplate::new(
4848
"is_none::<T>",
4949
"is_none",
5050
str_vec!["T"],
5151
str_vec!["Option<T>"],
5252
"bool",
5353
"Check if Option is None",
5454
),
55-
FunctionCompletionTemplate::new(
55+
FunctionTemplate::new(
5656
"fold::<F, B>",
5757
"fold",
5858
str_vec!["F", "B"],
5959
str_vec!["iter", "init"],
6060
"B",
6161
"Fold operation over an iterator",
6262
),
63-
FunctionCompletionTemplate::new(
63+
FunctionTemplate::new(
6464
"array_fold::<F, N>",
6565
"array_fold",
6666
str_vec!["F", "N"],
6767
str_vec!["array", "init"],
6868
"B",
6969
"Fold operation over an array of size N",
7070
),
71-
FunctionCompletionTemplate::new(
71+
FunctionTemplate::new(
7272
"for_while::<F>",
7373
"for_while",
7474
str_vec!["F"],

src/completion/jet.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ use simplicityhl::jet;
44
use simplicityhl::simplicity::jet::Elements;
55

66
/// Convert all jets to `FunctionCompletionTemplate`.
7-
pub fn get_jets_completions() -> Vec<types::FunctionCompletionTemplate> {
7+
pub fn get_jets_completions() -> Vec<types::FunctionTemplate> {
88
Elements::ALL
99
.iter()
1010
.copied()
1111
.map(|jet| {
12-
types::FunctionCompletionTemplate::simple(
12+
types::FunctionTemplate::simple(
1313
jet.to_string(),
1414
jet::source_type(jet)
1515
.iter()

src/completion/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ impl CompletionProvider {
5454

5555
/// Convert `simplicityhl::parse::Function` to `CompletionItem`.
5656
fn function_to_completion_item(func: &Function) -> CompletionItem {
57-
let template = types::FunctionCompletionTemplate::simple(
57+
let template = types::FunctionTemplate::simple(
5858
func.name().to_string(),
5959
func.params()
6060
.iter()
@@ -70,7 +70,7 @@ fn function_to_completion_item(func: &Function) -> CompletionItem {
7070
}
7171

7272
/// Convert `FunctionCompletionTemplate` to `CompletionItem`.
73-
fn template_to_completion(func: &types::FunctionCompletionTemplate) -> CompletionItem {
73+
fn template_to_completion(func: &types::FunctionTemplate) -> CompletionItem {
7474
CompletionItem {
7575
label: func.display_name.clone(),
7676
kind: Some(CompletionItemKind::FUNCTION),

src/completion/types.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// Template for all functions
22
#[derive(Debug, Clone)]
3-
pub struct FunctionCompletionTemplate {
3+
pub struct FunctionTemplate {
44
/// Display name shown in completion list
55
pub display_name: String,
66
/// Base name for snippet
@@ -15,7 +15,7 @@ pub struct FunctionCompletionTemplate {
1515
pub description: String,
1616
}
1717

18-
impl FunctionCompletionTemplate {
18+
impl FunctionTemplate {
1919
/// Create a template with generics (currently used only for builtin functions)
2020
pub fn new(
2121
display_name: impl Into<String>,

0 commit comments

Comments
 (0)