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}