diff --git a/acrate_astreams/src/activitystreams/mod.rs b/acrate_astreams/src/activitystreams/mod.rs index b5b657f..bb0d37c 100644 --- a/acrate_astreams/src/activitystreams/mod.rs +++ b/acrate_astreams/src/activitystreams/mod.rs @@ -19,7 +19,9 @@ use mediatype::MediaType; pub mod jsonld; /// Something that is either a [`StreamsObject`] or a [`StreamsLink`]. -pub trait StreamsEntity<Preview> { +pub trait StreamsEntity<Preview> where + Preview: StreamsEntity<Preview>, +{ fn activitystreams_previews(&self) -> impl Iterator<Item = AResult<Preview>>; }