derive serialize for msg types
This commit is contained in:
parent
3f55f9a568
commit
d3d7061f50
|
@ -32,28 +32,28 @@ impl Post {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
pub struct PubAddress {
|
pub struct PubAddress {
|
||||||
pub host: Option<String>,
|
pub host: Option<String>,
|
||||||
pub port: u16,
|
pub port: u16,
|
||||||
pub key: String,
|
pub key: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
#[serde(untagged)]
|
#[serde(untagged)]
|
||||||
pub enum VoteValue {
|
pub enum VoteValue {
|
||||||
Numeric(i64),
|
Numeric(i64),
|
||||||
Boolean(bool),
|
Boolean(bool),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
pub struct Vote {
|
pub struct Vote {
|
||||||
link: SsbHash,
|
link: SsbHash,
|
||||||
value: VoteValue,
|
value: VoteValue,
|
||||||
expression: Option<String>,
|
expression: Option<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
#[serde(untagged)]
|
#[serde(untagged)]
|
||||||
pub enum Image {
|
pub enum Image {
|
||||||
OnlyLink(SsbHash),
|
OnlyLink(SsbHash),
|
||||||
|
@ -68,7 +68,7 @@ pub enum Image {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
pub struct DateTime {
|
pub struct DateTime {
|
||||||
epoch: u64,
|
epoch: u64,
|
||||||
tz: String,
|
tz: String,
|
||||||
|
@ -90,7 +90,7 @@ pub enum Mentions {
|
||||||
Map(HashMap<String, Mention>),
|
Map(HashMap<String, Mention>),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
#[serde(tag = "type")]
|
#[serde(tag = "type")]
|
||||||
pub enum TypedMessage {
|
pub enum TypedMessage {
|
||||||
#[serde(rename = "pub")]
|
#[serde(rename = "pub")]
|
||||||
|
|
Loading…
Reference in New Issue