pub trait FromDataItem {
// Required methods
fn typ() -> DataType;
unsafe fn from_item_unchecked(item: *mut obs_data_item_t) -> Self;
unsafe fn set_default_unchecked(
obj: *mut obs_data_t,
name: ObsString,
val: Self,
);
}Required Methods§
fn typ() -> DataType
Sourceunsafe fn from_item_unchecked(item: *mut obs_data_item_t) -> Self
unsafe fn from_item_unchecked(item: *mut obs_data_item_t) -> Self
§Safety
Pointer must be valid.
Sourceunsafe fn set_default_unchecked(
obj: *mut obs_data_t,
name: ObsString,
val: Self,
)
unsafe fn set_default_unchecked( obj: *mut obs_data_t, name: ObsString, val: Self, )
§Safety
Pointer must be valid.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".