From 3401e89fbd2d5ff980307260a15ba6b3b49b7c0a Mon Sep 17 00:00:00 2001 From: Thiago Trannin <51510921+thinety@users.noreply.github.com> Date: Thu, 18 Jul 2024 15:22:25 -0300 Subject: [PATCH] Use `()` instead of `[u8; 0]` in opaque type --- src/ffi.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ffi.md b/src/ffi.md index b76f0b2..043ebad 100644 --- a/src/ffi.md +++ b/src/ffi.md @@ -891,13 +891,13 @@ To do this in Rust, let’s create our own opaque types: ```rust #[repr(C)] pub struct Foo { - _data: [u8; 0], + _data: (), _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, } #[repr(C)] pub struct Bar { - _data: [u8; 0], + _data: (), _marker: core::marker::PhantomData<(*mut u8, core::marker::PhantomPinned)>, }