Add Clone and Copy derive to Prefix types.

This commit is contained in:
Orne Brocaar 2023-04-27 15:58:57 +01:00
parent cfadb9c78a
commit f513cacab5

View File

@ -10,6 +10,7 @@ use serde::{
pub mod error; pub mod error;
/// Configuration. /// Configuration.
#[derive(Default, Clone)]
pub struct Filters { pub struct Filters {
/// DevAddr prefixes. /// DevAddr prefixes.
pub dev_addr_prefixes: Vec<DevAddrPrefix>, pub dev_addr_prefixes: Vec<DevAddrPrefix>,
@ -99,6 +100,7 @@ pub fn matches(phy_payload: &[u8], config: &Filters) -> bool {
} }
/// DevAddr prefix. /// DevAddr prefix.
#[derive(Clone, Copy)]
pub struct DevAddrPrefix([u8; 4], u32); pub struct DevAddrPrefix([u8; 4], u32);
impl DevAddrPrefix { impl DevAddrPrefix {
@ -194,6 +196,7 @@ impl<'de> Visitor<'de> for DevAddrPrefixVisitor {
} }
/// JoinEUI prefix. /// JoinEUI prefix.
#[derive(Clone, Copy)]
pub struct EuiPrefix([u8; 8], u32); pub struct EuiPrefix([u8; 8], u32);
impl EuiPrefix { impl EuiPrefix {