pub struct TrackRef {
pub doc_id: String,
pub track_id: TrackId,
}Expand description
A reference to a track in a specific document.
Used for cross-document operations where we need to reference tracks without copying them. This enables efficient inter-document coreference resolution.
Fields§
§doc_id: StringDocument ID containing the track
track_id: TrackIdTrack ID within that document
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TrackRef
impl<'de> Deserialize<'de> for TrackRef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TrackRef
impl StructuralPartialEq for TrackRef
Auto Trait Implementations§
impl Freeze for TrackRef
impl RefUnwindSafe for TrackRef
impl Send for TrackRef
impl Sync for TrackRef
impl Unpin for TrackRef
impl UnsafeUnpin for TrackRef
impl UnwindSafe for TrackRef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more