From 7321cb4d14154cda1dbf24aa50bb3f3f04158adc Mon Sep 17 00:00:00 2001 From: Anna Clemens Date: Sun, 10 Oct 2021 19:39:39 -0400 Subject: [PATCH] feat: add clone derive --- src/lib.rs | 2 +- src/payload.rs | 2 +- src/payload/auto_translate.rs | 2 +- src/payload/dalamud_link.rs | 2 +- src/payload/emphasis.rs | 2 +- src/payload/icon.rs | 2 +- src/payload/item.rs | 2 +- src/payload/map_link.rs | 2 +- src/payload/new_line.rs | 2 +- src/payload/player.rs | 2 +- src/payload/quest.rs | 2 +- src/payload/raw.rs | 2 +- src/payload/se_hyphen.rs | 2 +- src/payload/status.rs | 2 +- src/payload/text.rs | 2 +- src/payload/ui_foreground.rs | 2 +- src/payload/ui_glow.rs | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 5e8b603..98ba9af 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -14,7 +14,7 @@ pub use self::{ payload::Payload, }; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct SeString(pub Vec); impl SeString { diff --git a/src/payload.rs b/src/payload.rs index 362df12..574677e 100644 --- a/src/payload.rs +++ b/src/payload.rs @@ -34,7 +34,7 @@ pub use self::{ use crate::Error; use std::io::{Read, Cursor, Seek, SeekFrom}; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub enum Payload { AutoTranslate(AutoTranslatePayload), DalamudLink(DalamudLinkPayload), diff --git a/src/payload/auto_translate.rs b/src/payload/auto_translate.rs index afcc1ca..99efe0c 100644 --- a/src/payload/auto_translate.rs +++ b/src/payload/auto_translate.rs @@ -6,7 +6,7 @@ use std::{ use byteorder::ReadBytesExt; use crate::payload::SeStringChunkKind; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct AutoTranslatePayload { pub group: u8, pub key: u32, diff --git a/src/payload/dalamud_link.rs b/src/payload/dalamud_link.rs index 664d6cb..eb4fbaa 100644 --- a/src/payload/dalamud_link.rs +++ b/src/payload/dalamud_link.rs @@ -3,7 +3,7 @@ use std::io::{Read, Seek}; use byteorder::ReadBytesExt; use crate::payload::{SeStringChunkKind, SeInteractableKind}; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct DalamudLinkPayload { pub plugin: String, pub command: u32, diff --git a/src/payload/emphasis.rs b/src/payload/emphasis.rs index 01de488..9102a9f 100644 --- a/src/payload/emphasis.rs +++ b/src/payload/emphasis.rs @@ -2,7 +2,7 @@ use crate::payload::{Decode, Encode, SeStringChunkKind}; use std::io::{Read, Seek}; use crate::Payload; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct EmphasisPayload(pub bool); impl EmphasisPayload { diff --git a/src/payload/icon.rs b/src/payload/icon.rs index 8fd9705..00a688c 100644 --- a/src/payload/icon.rs +++ b/src/payload/icon.rs @@ -2,7 +2,7 @@ use crate::payload::{Decode, Encode, SeStringChunkKind}; use std::io::{Read, Seek}; use crate::Payload; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct IconPayload(pub u32); impl From for IconPayload { diff --git a/src/payload/item.rs b/src/payload/item.rs index 7850a15..ffac3e0 100644 --- a/src/payload/item.rs +++ b/src/payload/item.rs @@ -2,7 +2,7 @@ use crate::{Error, payload::{Decode, Encode}, Payload}; use std::io::{Read, Seek, SeekFrom}; use crate::payload::{SeStringChunkKind, SeInteractableKind}; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct ItemPayload { pub id: u32, pub hq: bool, diff --git a/src/payload/map_link.rs b/src/payload/map_link.rs index 2f718f9..840ea28 100644 --- a/src/payload/map_link.rs +++ b/src/payload/map_link.rs @@ -2,7 +2,7 @@ use crate::{Error, payload::{Decode, Encode}, Payload}; use std::io::{Read, Seek, SeekFrom}; use crate::payload::{SeStringChunkKind, SeInteractableKind}; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct MapLinkPayload { pub territory_type: u32, pub map: u32, diff --git a/src/payload/new_line.rs b/src/payload/new_line.rs index 949ee0a..b2f4fbb 100644 --- a/src/payload/new_line.rs +++ b/src/payload/new_line.rs @@ -1,7 +1,7 @@ use crate::payload::{Encode, SeStringChunkKind}; use crate::Payload; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct NewLinePayload; impl Encode for NewLinePayload { diff --git a/src/payload/player.rs b/src/payload/player.rs index f9056d6..2e142a8 100644 --- a/src/payload/player.rs +++ b/src/payload/player.rs @@ -2,7 +2,7 @@ use crate::{Error, payload::{Decode, Encode}, Payload}; use std::io::{Read, Seek, SeekFrom}; use crate::payload::{SeStringChunkKind, SeInteractableKind}; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct PlayerPayload { pub server_id: u32, pub name: String, diff --git a/src/payload/quest.rs b/src/payload/quest.rs index 9195271..0cc3e95 100644 --- a/src/payload/quest.rs +++ b/src/payload/quest.rs @@ -2,7 +2,7 @@ use crate::payload::{Decode, Encode, SeStringChunkKind, SeInteractableKind}; use std::io::{Read, Seek}; use crate::Payload; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct QuestPayload(pub u32); impl QuestPayload { diff --git a/src/payload/raw.rs b/src/payload/raw.rs index ecbcfae..769129a 100644 --- a/src/payload/raw.rs +++ b/src/payload/raw.rs @@ -1,7 +1,7 @@ use crate::{Error, payload::{Decode, Encode}, Payload}; use std::io::{Read, Seek}; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct RawPayload(pub Vec); impl AsRef<[u8]> for RawPayload { diff --git a/src/payload/se_hyphen.rs b/src/payload/se_hyphen.rs index 2b93956..17a401c 100644 --- a/src/payload/se_hyphen.rs +++ b/src/payload/se_hyphen.rs @@ -1,7 +1,7 @@ use crate::payload::{Encode, SeStringChunkKind}; use crate::Payload; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct SeHyphenPayload; impl Encode for SeHyphenPayload { diff --git a/src/payload/status.rs b/src/payload/status.rs index 411bbbb..9615236 100644 --- a/src/payload/status.rs +++ b/src/payload/status.rs @@ -2,7 +2,7 @@ use crate::payload::{Decode, Encode, SeStringChunkKind, SeInteractableKind}; use std::io::{Read, Seek}; use crate::Payload; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct StatusPayload(pub u32); impl From for StatusPayload { diff --git a/src/payload/text.rs b/src/payload/text.rs index 5a8809b..3e88102 100644 --- a/src/payload/text.rs +++ b/src/payload/text.rs @@ -5,7 +5,7 @@ use crate::{ use std::io::{Read, Seek, SeekFrom}; use crate::Payload; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct TextPayload(pub String); impl> From for TextPayload { diff --git a/src/payload/ui_foreground.rs b/src/payload/ui_foreground.rs index f5af57d..6806b82 100644 --- a/src/payload/ui_foreground.rs +++ b/src/payload/ui_foreground.rs @@ -2,7 +2,7 @@ use crate::payload::{Decode, Encode, SeStringChunkKind}; use std::io::{Read, Seek}; use crate::Payload; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct UiForegroundPayload(pub u32); impl From for UiForegroundPayload { diff --git a/src/payload/ui_glow.rs b/src/payload/ui_glow.rs index f7291aa..d3ada66 100644 --- a/src/payload/ui_glow.rs +++ b/src/payload/ui_glow.rs @@ -2,7 +2,7 @@ use crate::payload::{Decode, Encode, SeStringChunkKind}; use std::io::{Read, Seek}; use crate::Payload; -#[derive(Debug, PartialEq)] +#[derive(Debug, Clone, PartialEq)] pub struct UiGlowPayload(pub u32); impl From for UiGlowPayload {