mod servek; use serde::{Deserialize, Serialize}; use servek::Server; #[derive(Clone, Copy, Serialize, Deserialize)] pub enum ActivityKind { Create, Like, Note, } #[derive(Clone, Serialize, Deserialize)] pub struct ActivityLD { pub context_uri: String, pub kind: ActivityKind, pub actor_uri: String, pub to_uris: Vec, pub object: Option, } #[derive(Clone, Serialize, Deserialize)] pub struct ObjectLD { pub context_uri: String, pub id: Option, pub kind: Option, pub attributed_to: Option, pub published: Option, pub content: Option, } #[tokio::main] async fn main() -> Result<(), anyhow::Error> { Server::new().listen_and_serve(8008).await; Ok(()) }