megalodon 1.0.1

Mastodon and Pleroma API client library for Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::Status;
use crate::entities as MegalodonEntities;
use serde::Deserialize;

#[derive(Debug, Deserialize, Clone)]
pub struct Context {
    ancestors: Vec<Status>,
    descendants: Vec<Status>,
}

impl From<Context> for MegalodonEntities::Context {
    fn from(val: Context) -> Self {
        MegalodonEntities::Context {
            ancestors: val.ancestors.into_iter().map(|i| i.into()).collect(),
            descendants: val.descendants.into_iter().map(|i| i.into()).collect(),
        }
    }
}