macro_rules! table_fn {
(get_u8, $s:ident, $slot:expr, $default:expr) => { ... };
(get_i8, $s:ident, $slot:expr, $default:expr) => { ... };
(get_u16, $s:ident, $slot:expr, $default:expr) => { ... };
(get_i16, $s:ident, $slot:expr, $default:expr) => { ... };
(get_u32, $s:ident, $slot:expr, $default:expr) => { ... };
(get_i32, $s:ident, $slot:expr, $default:expr) => { ... };
(get_u64, $s:ident, $slot:expr, $default:expr) => { ... };
(get_i64, $s:ident, $slot:expr, $default:expr) => { ... };
(get_f32, $s:ident, $slot:expr, $default:expr) => { ... };
(get_f64, $s:ident, $slot:expr, $default:expr) => { ... };
(get_bool, $s:ident, $slot:expr, $default:expr) => { ... };
(get_str, $s:ident, $slot:expr, $default:expr) => { ... };
(get_struct, $s:ident, $slot:expr, $ty:ty) => { ... };
(vector, $s:ident, $slot:expr, $ty:ty) => { ... };
}