feat: forward const config

This commit is contained in:
Myriad-Dreamin 2024-03-07 16:12:49 +08:00
parent d49085338f
commit 0c7e67ed9a
12 changed files with 125 additions and 211 deletions

View file

@ -4,16 +4,12 @@ use crate::prelude::*;
pub struct SignatureHelpRequest {
pub path: PathBuf,
pub position: LspPosition,
pub position_encoding: PositionEncoding,
}
pub fn signature_help(
world: &TypstSystemWorld,
SignatureHelpRequest {
path,
position,
position_encoding,
}: SignatureHelpRequest,
SignatureHelpRequest { path, position }: SignatureHelpRequest,
position_encoding: PositionEncoding,
) -> Option<SignatureHelp> {
let source = get_suitable_source_in_workspace(world, &path).ok()?;
let typst_offset = lsp_to_typst::position_to_offset(position, position_encoding, &source);