pub mod action;
pub mod character;
pub mod contribution;
pub mod declaration;
pub mod event;
pub mod location;
pub mod lore;
pub mod role;
pub mod world;
use jacquard_common::{BosStr, DefaultStr, FromStaticStr};
use jacquard_derive::IntoStatic;
use serde::{Serialize, Deserialize};
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic, Hash)]
pub struct CanonicalStatusApocryphal;
impl core::fmt::Display for CanonicalStatusApocryphal {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(f, "canonicalStatusApocryphal")
}
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic, Hash)]
pub struct CanonicalStatusCommunity;
impl core::fmt::Display for CanonicalStatusCommunity {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(f, "canonicalStatusCommunity")
}
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic, Hash)]
pub struct CanonicalStatusOfficial;
impl core::fmt::Display for CanonicalStatusOfficial {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(f, "canonicalStatusOfficial")
}
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic, Hash)]
pub struct SourceType;
impl core::fmt::Display for SourceType {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(f, "sourceType")
}
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic, Hash)]
pub struct SourceTypeCollaborativeCommons;
impl core::fmt::Display for SourceTypeCollaborativeCommons {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(f, "sourceTypeCollaborativeCommons")
}
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic, Hash)]
pub struct SourceTypeOriginalIp;
impl core::fmt::Display for SourceTypeOriginalIp {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(f, "sourceTypeOriginalIP")
}
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, IntoStatic, Hash)]
pub struct SourceTypePublicDomain;
impl core::fmt::Display for SourceTypePublicDomain {
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
write!(f, "sourceTypePublicDomain")
}
}