1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
pub extern crate karabiner_onetime as onetime;
pub extern crate karabiner_thunk as thunk;

// macros cannot reexoprt.

#[macro_export]
macro_rules! lazy {
    ( $e:expr ) => { $crate::thunk::Thunk::lazy(move || { $e }) };
}

#[macro_export]
macro_rules! eval {
    ( $e:expr ) => { $crate::thunk::Thunk::eval($e) };
}