Compare commits

..

No commits in common. "2da0bb3fc72ffe38e5f2112565edeb68665c9bb9" and "593900a5b8cdd7a9c13c1306da6e659789a97de1" have entirely different histories.

18 changed files with 21 additions and 21 deletions

View File

@ -1,12 +1,12 @@
[package]
name = "sestring"
version = "0.2.0"
edition = "2021"
version = "0.1.0"
edition = "2018"
authors = ["Anna Clemens <sestring-crate@annaclemens.io>"]
description = "SeString parser/encoder for FFXIV-related purposes."
license = "EUPL-1.2"
keywords = ["ffxiv", "sestring"]
repository = "https://git.anna.lgbt/ascclemens/sestring"
repository = "https://git.sr.ht/~jkcclemens/sestring"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -1,4 +1,4 @@
#![feature(error_generic_member_access, provide_any)]
#![feature(backtrace)]
pub mod error;
pub mod payload;
@ -14,7 +14,7 @@ pub use self::{
payload::Payload,
};
#[derive(Debug, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, 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, Clone, PartialEq)]
#[derive(Debug, PartialEq)]
pub struct UiGlowPayload(pub u32);
impl From<u32> for UiGlowPayload {