pub use fluvio_dataplane_protocol as dataplane;
pub use dataplane::record::{Record, RecordData};
#[cfg(feature = "derive")]
pub use fluvio_smartstream_derive::smartstream;
pub mod memory {
#[no_mangle]
pub fn alloc(len: usize) -> *mut u8 {
let mut buf = Vec::with_capacity(len);
let ptr = buf.as_mut_ptr();
std::mem::forget(buf);
ptr
}
#[no_mangle]
#[allow(clippy::missing_safety_doc)]
pub unsafe fn dealloc(ptr: *mut u8, size: usize) {
let data = Vec::from_raw_parts(ptr, size, size);
std::mem::drop(data);
}
}