#vimwiki #macro #generate #compile-time #language #import #content

vimwiki_macros

这是一个宏库,提供在编译时生成 vimwiki 语言的宏。

6 个版本

0.1.0 2021 年 6 月 6 日
0.1.0-alpha.52020 年 11 月 7 日
0.1.0-alpha.32020 年 10 月 22 日
0.1.0-alpha.12020 年 9 月 14 日

#4 in #vimwiki


2 个 crate 中使用 (通过 vimwiki)

MIT/Apache

710KB
18K SLoC

vimwiki macros

包含宏,可以在 Rust 中编译时生成 vimwiki 组件。

不应该直接导入。相反,在导入 vimwiki 时,当提供 macros 功能时,此 crate 会被引入。

用法

将此内容添加到您的 Cargo.toml

[dependencies]
vimwiki = { version = "0.1", features = ["macros"] }

示例

use vimwiki::macros::vimwiki_page;

// Parse vimwiki language at compile-time and generate Rust-based elements
let page = vimwiki_page! {r#"
= Header =

Some paragraph with *bold* content
and some [[links]].

- List item 1
- List item 2
"#};

许可证

此项目根据您的选择受以下任一许可证的约束:

Apache 许可证 2.0,(LICENSE-APACHE 或 apache-license) MIT 许可证 (LICENSE-MIT 或 mit-license)

依赖关系

~11MB
~212K SLoC