/// just a wrapper around `*mut u8`, implementing `Send` and `Sync` trait to let the compiler know that it is safe to send and share across threads
#[derive(Debug, PartialEq, Eq, Hash, Clone)]pub(crate)structSafePtr{pub(crate)ptr:*mutu8,
}unsafeimplSend forSafePtr{}unsafeimplSync forSafePtr{}