use super::vtable::ExternCProcedureVTable;
use crate::common::extern_c::wire::buffer::ExternCBuffer;
#[repr(C)]
pub struct ExternCProcedureDescriptor {
pub abi_tag: u32,
pub name: ExternCBuffer,
pub version: ExternCBuffer,
pub description: ExternCBuffer,
pub vtable: ExternCProcedureVTable,
}
unsafe impl Send for ExternCProcedureDescriptor {}
unsafe impl Sync for ExternCProcedureDescriptor {}