Получение папки исходящих профиля Mastodon с помощью ящика activitystreams

#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: Извините, исправил мой пример кода. Вы правы, но я просто слишком сильно сократил код. Это не было проблемой.