From e10da8fc14b43904b62b3fa6ad42a4f773bef574 Mon Sep 17 00:00:00 2001 From: Bruno Tavares Date: Sun, 23 May 2021 02:20:50 -0300 Subject: [PATCH] Make Messages clone So we can share it between multiple channels --- src/unix.rs | 4 ++-- src/win.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/unix.rs b/src/unix.rs index 95c21fd..14da45c 100644 --- a/src/unix.rs +++ b/src/unix.rs @@ -47,14 +47,14 @@ pub struct MulticastSocket { buffer_size: usize, } -#[derive(Debug)] +#[derive(Debug, Clone)] pub enum Interface { Default, Ip(Ipv4Addr), Index(i32), } -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct Message { pub data: Vec, pub origin_address: SocketAddrV4, diff --git a/src/win.rs b/src/win.rs index 8de5369..54692b8 100644 --- a/src/win.rs +++ b/src/win.rs @@ -232,14 +232,14 @@ pub struct MulticastSocket { buffer_size: usize, } -#[derive(Debug)] +#[derive(Debug, Clone)] pub enum Interface { Default, Ip(Ipv4Addr), Index(u32), } -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct Message { pub data: Vec, pub origin_address: SocketAddrV4,