pub struct SegmentMatch {
pub video_a: String,
pub segment_a_idx: usize,
pub video_b: String,
pub segment_b_idx: usize,
pub similarity: f32,
pub time_offset_ms: i64,
}Expand description
A detected match between two segments from possibly different videos.
Fields§
§video_a: StringIdentifier of the first video.
segment_a_idx: usizeIndex of the matching segment in video A’s fingerprint sequence.
video_b: StringIdentifier of the second video.
segment_b_idx: usizeIndex of the matching segment in video B’s fingerprint sequence.
similarity: f32Similarity score in [0.0, 1.0].
time_offset_ms: i64Estimated temporal offset between the segments in milliseconds.
Positive value means segment B starts later than segment A.
Trait Implementations§
Source§impl Clone for SegmentMatch
impl Clone for SegmentMatch
Source§fn clone(&self) -> SegmentMatch
fn clone(&self) -> SegmentMatch
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SegmentMatch
impl Debug for SegmentMatch
Source§impl PartialEq for SegmentMatch
impl PartialEq for SegmentMatch
Source§fn eq(&self, other: &SegmentMatch) -> bool
fn eq(&self, other: &SegmentMatch) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SegmentMatch
Auto Trait Implementations§
impl Freeze for SegmentMatch
impl RefUnwindSafe for SegmentMatch
impl Send for SegmentMatch
impl Sync for SegmentMatch
impl Unpin for SegmentMatch
impl UnsafeUnpin for SegmentMatch
impl UnwindSafe for SegmentMatch
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more