aboutsummaryrefslogtreecommitdiff
path: root/nftnl
diff options
context:
space:
mode:
Diffstat (limited to 'nftnl')
-rw-r--r--nftnl/src/batch.rs2
-rw-r--r--nftnl/src/expr/cmp.rs4
-rw-r--r--nftnl/src/expr/payload.rs4
-rw-r--r--nftnl/src/lib.rs2
-rw-r--r--nftnl/src/rule.rs2
5 files changed, 7 insertions, 7 deletions
diff --git a/nftnl/src/batch.rs b/nftnl/src/batch.rs
index 2c8d0de..9b5e7ad 100644
--- a/nftnl/src/batch.rs
+++ b/nftnl/src/batch.rs
@@ -94,7 +94,7 @@ pub struct FinalizedBatch {
}
impl FinalizedBatch {
- pub fn iter<'a>(&'a self) -> Iter<'a> {
+ pub fn iter(&self) -> Iter {
let num_pages = unsafe { sys::nftnl_batch_iovec_len(self.batch.as_raw_batch()) as usize };
let mut iovecs = vec![
libc::iovec {
diff --git a/nftnl/src/expr/cmp.rs b/nftnl/src/expr/cmp.rs
index 7cde1e4..5124149 100644
--- a/nftnl/src/expr/cmp.rs
+++ b/nftnl/src/expr/cmp.rs
@@ -27,9 +27,9 @@ pub enum CmpOp {
}
impl CmpOp {
- pub fn to_raw(&self) -> u32 {
+ pub fn to_raw(self) -> u32 {
use self::CmpOp::*;
- match *self {
+ match self {
Eq => libc::NFT_CMP_EQ as u32,
Neq => libc::NFT_CMP_NEQ as u32,
Lt => libc::NFT_CMP_LT as u32,
diff --git a/nftnl/src/expr/payload.rs b/nftnl/src/expr/payload.rs
index cd53ebd..f039ad5 100644
--- a/nftnl/src/expr/payload.rs
+++ b/nftnl/src/expr/payload.rs
@@ -19,8 +19,8 @@ pub enum Payload {
impl Payload {
- fn base(&self) -> u32 {
- match *self {
+ fn base(self) -> u32 {
+ match self {
// Payload::LinkLayer(_) => libc::NFT_PAYLOAD_LL_HEADER as u32,
Payload::Network(_) => libc::NFT_PAYLOAD_NETWORK_HEADER as u32,
Payload::Transport(_) => libc::NFT_PAYLOAD_TRANSPORT_HEADER as u32,
diff --git a/nftnl/src/lib.rs b/nftnl/src/lib.rs
index 01751ad..96e0e26 100644
--- a/nftnl/src/lib.rs
+++ b/nftnl/src/lib.rs
@@ -75,5 +75,5 @@ pub unsafe trait NlMsg {
/// length (nla_len) is 16 bits, the largest message is a bit larger than
/// 64 KBytes.
pub fn nft_nlmsg_maxsize() -> u32 {
- ::std::u16::MAX as u32 + unsafe { libc::sysconf(libc::_SC_PAGESIZE) } as u32
+ u32::from(::std::u16::MAX) + unsafe { libc::sysconf(libc::_SC_PAGESIZE) } as u32
}
diff --git a/nftnl/src/rule.rs b/nftnl/src/rule.rs
index 2fed5b2..4e4042c 100644
--- a/nftnl/src/rule.rs
+++ b/nftnl/src/rule.rs
@@ -48,7 +48,7 @@ impl<'a> Rule<'a> {
}
}
- pub fn add_expr<E: Expression>(&mut self, expr: E) -> Result<()> {
+ pub fn add_expr(&mut self, expr: &impl Expression) -> Result<()> {
unsafe { sys::nftnl_rule_add_expr(self.rule, expr.to_expr()?) }
Ok(())
}