pub unsafe trait GuestTypeTransparent: GuestType { }
Expand description
A trait for GuestType
s that have the same representation in guest memory
as in Rust. These types can be used with the GuestPtr::as_slice
method to
view as a slice.
Unsafe trait because a correct GuestTypeTransparent
implementation ensures
that the GuestPtr::as_slice
methods are safe, notably that the
representation on the host matches the guest and all bit patterns are
valid. This trait should only ever be implemented by
wiggle_generate-produced code.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.