1
2
3
4
5
6
7
8
9
10
11
12
#[repr(transparent)]
pub struct NamespaceNode(pub(crate) *mut uacpi_sys::uacpi_namespace_node);

impl NamespaceNode {
    pub fn root() -> Self {
        Self(core::ptr::null_mut())
    }

    pub unsafe fn from_raw(ptr: *mut uacpi_sys::uacpi_namespace_node) -> Self {
        Self(ptr)
    }
}