Macro memoffset::raw_field_union

source ·
macro_rules! raw_field_union {
    ($base:expr, $parent:path, $field:tt) => { ... };
}
Expand description

Computes a const raw pointer to the given field of the given base pointer to the given parent tuple typle.

The base pointer must not be dangling, but it may point to uninitialized memory.

§Note

This macro is the same as raw_field, except for a different Deref-coercion check that supports unions. Due to macro_rules limitations, this check will accept structs with a single field as well as unions. This is not a stable guarantee, and future versions of this crate might fail on any use of this macro with a struct, without a semver bump.