tinymist_core/
lib.rs

1//! Tinymist Core Library
2
3use std::sync::LazyLock;
4
5/// The long version description of the library
6pub static LONG_VERSION: LazyLock<String> = LazyLock::new(|| {
7    format!(
8        "
9Build Timestamp:     {}
10Build Git Describe:  {}
11Commit SHA:          {}
12Commit Date:         {}
13Commit Branch:       {}
14Cargo Target Triple: {}
15Typst Version:       {}
16Typst Source:        {}
17",
18        env!("VERGEN_BUILD_TIMESTAMP"),
19        env!("VERGEN_GIT_DESCRIBE"),
20        option_env!("VERGEN_GIT_SHA").unwrap_or("None"),
21        option_env!("VERGEN_GIT_COMMIT_TIMESTAMP").unwrap_or("None"),
22        option_env!("VERGEN_GIT_BRANCH").unwrap_or("None"),
23        env!("VERGEN_CARGO_TARGET_TRIPLE"),
24        env!("TYPST_VERSION"),
25        env!("TYPST_SOURCE"),
26    )
27});
28
29#[cfg(feature = "web")]
30pub mod web;