diff --git a/src/ops.rs b/src/ops.rs index bd2cf17..6f4ba75 100644 --- a/src/ops.rs +++ b/src/ops.rs @@ -49,7 +49,7 @@ pub fn make_identity_event(db: &Db, evt: IdentityEvt<'static>) -> BroadcastEvent identity: Some(evt), account: None, }; - BroadcastEvent::Ephemeral(marshallable) + BroadcastEvent::Ephemeral(Box::new(marshallable)) } pub fn make_account_event(db: &Db, evt: AccountEvt<'static>) -> BroadcastEvent { @@ -61,7 +61,7 @@ pub fn make_account_event(db: &Db, evt: AccountEvt<'static>) -> BroadcastEvent { identity: None, account: Some(evt), }; - BroadcastEvent::Ephemeral(marshallable) + BroadcastEvent::Ephemeral(Box::new(marshallable)) } pub fn delete_repo<'batch>( diff --git a/src/types.rs b/src/types.rs index 2f16dc9..eaa8225 100644 --- a/src/types.rs +++ b/src/types.rs @@ -161,7 +161,7 @@ pub struct MarshallableEvt<'i> { pub enum BroadcastEvent { #[allow(dead_code)] Persisted(u64), - Ephemeral(MarshallableEvt<'static>), + Ephemeral(Box>), } #[derive(Debug, Serialize, Clone)]