feat(linked chunk): derive ser/de traits for OwnedLinkedChunkId

Signed-off-by: Michael Goldenberg <m@mgoldenberg.net>
This commit is contained in:
Michael Goldenberg
2025-08-14 10:14:18 -04:00
committed by Ivan Enderlin
parent 2e86fbc234
commit d2ecc77014

View File

@@ -107,6 +107,7 @@ use std::{
pub use as_vector::*;
pub use order_tracker::OrderTracker;
use ruma::{EventId, OwnedEventId, OwnedRoomId, RoomId};
use serde::{Deserialize, Serialize};
pub use updates::*;
/// An identifier for a linked chunk; borrowed variant.
@@ -171,7 +172,7 @@ impl PartialEq<LinkedChunkId<'_>> for OwnedLinkedChunkId {
}
/// An identifier for a linked chunk; owned variant.
#[derive(Clone, Debug, PartialEq, Eq, Hash)]
#[derive(Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum OwnedLinkedChunkId {
Room(OwnedRoomId),
Thread(OwnedRoomId, OwnedEventId),