nm_rs/variant_attribute_spec.rs
1use glib::translate::FromGlibPtrNone;
2
3use crate::ffi;
4use std::ptr;
5
6#[allow(dead_code)]
7pub struct VariantAttributeSpec(ptr::NonNull<ffi::NMVariantAttributeSpec>);
8
9impl FromGlibPtrNone<*const *const ffi::NMVariantAttributeSpec> for VariantAttributeSpec {
10 unsafe fn from_glib_none(ptr: *const *const ffi::NMVariantAttributeSpec) -> Self {
11 let ptr = std::ptr::read(ptr);
12 Self(ptr::NonNull::new_unchecked(ptr.cast_mut()))
13 }
14}