Module abi_stable::utils [−][src]
Expand description
Utility functions.
Structs
Information about a panic,used in ffi_panic_message
.
Functions
This function allows calculating the distance (in T
s) from from
to to
.
Prints an error message for attempting to panic across the ffi boundary and aborts the process.
Leaks value
into the heap,and returns a reference to it.
Casts a &'a mut ManuallyDrop<T>
to *mut T
Casts a &'a mut ManuallyDrop<T>
to RMut<'a, T>
Coverts a &T
to a NonNull<T>
.
Takes the contents out of a ManuallyDrop<T>
.
Transmute a mutable reference to another mutable reference, changing the referent’s type.
Transmute a reference to another reference, changing the referent’s type.
Unions
Helper type for transmuting between Copy
types
without adding any overhead in debug builds.