pub trait FromFFIValue: Sized + RIType {
// Required method
fn from_ffi_value(arg: Self::FFIType) -> Self;
}Expand description
Something that can be created from a ffi value.
§Safety
It is unsafe behavior to call Something::into_ffi_value().get() and take this as input for
from_ffi_value. Implementations are safe to assume that the arg given to from_ffi_value
is only generated by the corresponding host::IntoFFIValue
implementation.
Required Methods§
Sourcefn from_ffi_value(arg: Self::FFIType) -> Self
fn from_ffi_value(arg: Self::FFIType) -> Self
Create Self from the given ffi value.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".