diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-09-26 13:42:11 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-09-26 13:45:54 +0200 |
| commit | 2fd0291a8180cba8a6d503229eeef7bd1b744796 (patch) | |
| tree | 8ab380a019890ff91879293205a39ad81d0f4163 | |
| parent | c8ebcd70d6b2b9b3ad5142411305d766cc2d0c2e (diff) | |
Remove unnecessary 'static bounds
| -rw-r--r-- | crates/typst/src/ide/complete.rs | 6 | ||||
| -rw-r--r-- | crates/typst/src/ide/tooltip.rs | 11 |
2 files changed, 7 insertions, 10 deletions
diff --git a/crates/typst/src/ide/complete.rs b/crates/typst/src/ide/complete.rs index 9c1796ab..27623fc2 100644 --- a/crates/typst/src/ide/complete.rs +++ b/crates/typst/src/ide/complete.rs @@ -27,7 +27,7 @@ use crate::World; /// When `explicit` is `true`, the user requested the completion by pressing /// control and space or something similar. pub fn autocomplete( - world: &(dyn World + 'static), + world: &dyn World, frames: &[Frame], source: &Source, cursor: usize, @@ -944,7 +944,7 @@ fn code_completions(ctx: &mut CompletionContext, hashtag: bool) { /// Context for autocompletion. struct CompletionContext<'a> { - world: &'a (dyn World + 'static), + world: &'a (dyn World + 'a), frames: &'a [Frame], library: &'a Library, global: &'a Scope, @@ -963,7 +963,7 @@ struct CompletionContext<'a> { impl<'a> CompletionContext<'a> { /// Create a new autocompletion context. fn new( - world: &'a (dyn World + 'static), + world: &'a (dyn World + 'a), frames: &'a [Frame], source: &'a Source, cursor: usize, diff --git a/crates/typst/src/ide/tooltip.rs b/crates/typst/src/ide/tooltip.rs index 6f8c8927..b9dd17f7 100644 --- a/crates/typst/src/ide/tooltip.rs +++ b/crates/typst/src/ide/tooltip.rs @@ -16,7 +16,7 @@ use crate::World; /// Describe the item under the cursor. pub fn tooltip( - world: &(dyn World + 'static), + world: &dyn World, frames: &[Frame], source: &Source, cursor: usize, @@ -43,7 +43,7 @@ pub enum Tooltip { } /// Tooltip for a hovered expression. -fn expr_tooltip(world: &(dyn World + 'static), leaf: &LinkedNode) -> Option<Tooltip> { +fn expr_tooltip(world: &dyn World, leaf: &LinkedNode) -> Option<Tooltip> { let mut ancestor = leaf; while !ancestor.is::<ast::Expr>() { ancestor = ancestor.parent()?; @@ -143,7 +143,7 @@ fn length_tooltip(length: Length) -> Option<Tooltip> { /// Tooltip for a hovered reference. fn ref_tooltip( - world: &(dyn World + 'static), + world: &dyn World, frames: &[Frame], leaf: &LinkedNode, ) -> Option<Tooltip> { @@ -162,10 +162,7 @@ fn ref_tooltip( } /// Tooltips for components of a named parameter. -fn named_param_tooltip( - world: &(dyn World + 'static), - leaf: &LinkedNode, -) -> Option<Tooltip> { +fn named_param_tooltip(world: &dyn World, leaf: &LinkedNode) -> Option<Tooltip> { let (func, named) = if_chain! { // Ensure that we are in a named pair in the arguments to a function // call or set rule. |
