html-languageservice 0.12.0

The basics of an HTML language server.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use lsp_types::{MarkupContent, MarkupKind};

use crate::html_data::Description;

pub fn normalize_markup_content(input: Description) -> MarkupContent {
    match input {
        Description::String(input) => MarkupContent {
            kind: MarkupKind::Markdown,
            value: input,
        },
        Description::MarkupContent(input) => MarkupContent {
            kind: MarkupKind::Markdown,
            value: input.value,
        },
    }
}