#[derive(Debug, Clone)] pub struct RemoteActorInfo { pub url: String, pub handle: String, pub display_name: Option, } #[derive(Debug, Clone)] pub struct PendingFollowerInfo { pub url: String, pub handle: String, pub display_name: Option, pub avatar_url: Option, } pub struct FederationFlags { pub goals: bool, pub reviews: bool, pub watchlist: bool, } impl Default for FederationFlags { fn default() -> Self { Self { goals: true, reviews: true, watchlist: true, } } } #[derive(Debug, Clone)] pub struct FederatedProfile { pub actor_url: String, pub handle: String, pub display_name: Option, pub bio: Option, pub avatar_url: Option, pub banner_url: Option, }