From a0e52a8e7388651617dd19296157a608d56f4d85 Mon Sep 17 00:00:00 2001
From: Stefano Pigozzi <me@steffo.eu>
Date: Fri, 3 Jan 2025 19:11:09 +0100
Subject: [PATCH] `astreams`: Make `StreamsEntity` require `Preview:
 StreamsEntity<Preview>`

---
 acrate_astreams/src/activitystreams/mod.rs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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>>;
 }