1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#[macro_export]
macro_rules! opaque {
    ($name:ident) => {
        #[repr(C)]
        pub struct $name {
            _private: [u8; 0]
        }
    };
}

#[cfg(test)]
mod test {
    opaque!(leveldb_t);
}