aboutsummaryrefslogtreecommitdiff
path: root/rustables/src/set.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rustables/src/set.rs')
-rw-r--r--rustables/src/set.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/rustables/src/set.rs b/rustables/src/set.rs
index 9791e7f..d8c84d6 100644
--- a/rustables/src/set.rs
+++ b/rustables/src/set.rs
@@ -99,11 +99,13 @@ impl<'a, K> Set<'a, K> {
SetElemsIter::new(self)
}
+ #[cfg(feature = "unsafe-raw-handles")]
/// Returns the raw handle.
pub fn as_ptr(&self) -> *const sys::nftnl_set {
self.set as *const sys::nftnl_set
}
+ #[cfg(feature = "unsafe-raw-handles")]
/// Returns a mutable version of the raw handle.
pub fn as_mut_ptr(&self) -> *mut sys::nftnl_set {
self.set
@@ -177,7 +179,9 @@ pub struct SetElemsIter<'a, K> {
impl<'a, K> SetElemsIter<'a, K> {
fn new(set: &'a Set<'a, K>) -> Self {
- let iter = try_alloc!(unsafe { sys::nftnl_set_elems_iter_create(set.as_ptr()) });
+ let iter = try_alloc!(unsafe {
+ sys::nftnl_set_elems_iter_create(set.set as *const sys::nftnl_set)
+ });
SetElemsIter {
set,
iter,