vimwiki_macros 0.1.0

Macro library that provides macros to generate vimwiki language at compile time.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::tokens::{utils::root_crate, Tokenize, TokenizeContext};
use proc_macro2::TokenStream;
use quote::quote;
use vimwiki_core::Divider;

impl_tokenize!(tokenize_divider, Divider);
fn tokenize_divider(_ctx: &TokenizeContext, _divider: &Divider) -> TokenStream {
    let root = root_crate();
    quote! {
        #root::Divider
    }
}