pub struct TranscriptSource(pub Option<Arc<TranscriptItem>>);Expand description
Handle on the transcript item an entry was derived from. Unchanged items
keep the same Arc from one projection to the next, so a pointer
comparison replaces re-reading the item and re-parsing its JSON.
The handle records where an entry came from, not what it says, so two entries with equal content are equal whatever they were derived from.
Tuple Fields§
§0: Option<Arc<TranscriptItem>>Implementations§
Source§impl TranscriptSource
impl TranscriptSource
pub fn is(&self, item: &Arc<TranscriptItem>) -> bool
Trait Implementations§
Source§impl Clone for TranscriptSource
impl Clone for TranscriptSource
Source§fn clone(&self) -> TranscriptSource
fn clone(&self) -> TranscriptSource
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 TranscriptSource
impl Debug for TranscriptSource
Source§impl Default for TranscriptSource
impl Default for TranscriptSource
Source§fn default() -> TranscriptSource
fn default() -> TranscriptSource
Returns the “default value” for a type. Read more
impl Eq for TranscriptSource
Auto Trait Implementations§
impl Freeze for TranscriptSource
impl RefUnwindSafe for TranscriptSource
impl Send for TranscriptSource
impl Sync for TranscriptSource
impl Unpin for TranscriptSource
impl UnsafeUnpin for TranscriptSource
impl UnwindSafe for TranscriptSource
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.