use std::ffi::c_char;
#[repr(C)]
#[allow(missing_docs)]
pub enum YRX_METADATA_TYPE {
YRX_I64,
YRX_F64,
YRX_BOOLEAN,
YRX_STRING,
YRX_BYTES,
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct YRX_METADATA_BYTES {
pub length: usize,
pub data: *const u8,
}
#[repr(C)]
pub union YRX_METADATA_VALUE {
pub r#i64: i64,
pub r#f64: f64,
pub boolean: bool,
pub string: *const c_char,
pub bytes: YRX_METADATA_BYTES,
}
#[repr(C)]
pub struct YRX_METADATA {
pub identifier: *const c_char,
pub value_type: YRX_METADATA_TYPE,
pub value: YRX_METADATA_VALUE,
}