nm-rs 0.1.3

Rust bindings for the libnm library.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use glib::translate::FromGlibPtrNone;

use crate::ffi;
use std::ptr;

#[allow(dead_code)]
pub struct VariantAttributeSpec(ptr::NonNull<ffi::NMVariantAttributeSpec>);

impl FromGlibPtrNone<*const *const ffi::NMVariantAttributeSpec> for VariantAttributeSpec {
    unsafe fn from_glib_none(ptr: *const *const ffi::NMVariantAttributeSpec) -> Self {
        let ptr = std::ptr::read(ptr);
        Self(ptr::NonNull::new_unchecked(ptr.cast_mut()))
    }
}