#rust #activity-streams #activitypub
#Ржавчина #потоки активности #activitypub
Вопрос:
У меня есть URL-адрес Mastodon, который выглядит https://mastodon_domain/web/accounts/123
следующим образом. Я смог извлечь JSON из этого URL-адреса, проанализировал его на Python, используя простые функции JSON, и сделал с ним что-то полезное. Теперь я хочу сделать то же самое, используя Rust и ящик activitystreams:
use activitystreams::actor::{Person};
let raw_text = ... get JSON from server ...
if let Ok(person) = serde_json::from_str::<Person>(amp;raw_text) {
... how to get outbox from person ...
};
Синтаксический анализ завершен успешно, но у Person
объекта нет output
свойства. Согласно документам, похоже, что он скрыт в ApActorProperties
расширении. Но я понятия не имею, как получить к нему доступ. Похоже, мой Rust еще недостаточно хорош, поэтому я был бы очень признателен, если бы кто-нибудь мог сказать мне, как получить outbox
из успешно проанализированного Person
экземпляра.
Комментарии:
1. это не результат в x?
2. @Stargateur: Извините, исправил мой пример кода. Вы правы, но я просто слишком сильно сократил код. Это не было проблемой.