feat: add clone derive

This commit is contained in:
Anna 2021-10-10 19:39:39 -04:00
parent 187e8e65dd
commit 7321cb4d14
Signed by: anna
GPG Key ID: 0B391D8F06FCD9E0
17 changed files with 17 additions and 17 deletions

View File

@ -14,7 +14,7 @@ pub use self::{
payload::Payload,
};
#[derive(Debug, PartialEq)]
#[derive(Debug, Clone, PartialEq)]
pub struct SeString(pub Vec<Payload>);
impl SeString {

View File

@ -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),

View File

@ -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,

View File

@ -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,

View File

@ -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 {

View File

@ -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<u32> for IconPayload {

View File

@ -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,

View File

@ -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,

View File

@ -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 {

View File

@ -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,

View File

@ -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 {

View File

@ -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<u8>);
impl AsRef<[u8]> for RawPayload {

View File

@ -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 {

View File

@ -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<u32> for StatusPayload {

View File

@ -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<T: Into<String>> From<T> for TextPayload {

View File

@ -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<u32> for UiForegroundPayload {

View File

@ -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<u32> for UiGlowPayload {