pub struct SourcedCreditLink {
pub recording_id: Id,
pub applicable_recording_ids: Arc<[Id]>,
pub work: Option<WorkLink>,
pub credit: CreditLink,
pub source: String,
pub confidence: Confidence,
pub review: Option<ReviewDecision>,
pub trusted: bool,
pub excluded: bool,
pub fetched_at: u64,
}Expand description
A rich external credit placed on a local recording or one of its works.
Fields§
§recording_id: IdLocal observation host reached through the source record’s track.
applicable_recording_ids: Arc<[Id]>Performances to which this credit applies, without duplicating evidence.
work: Option<WorkLink>Work carrying the credit; absent for recording-level credits.
credit: CreditLinkWho did what, with the relationship’s own details.
source: StringService making the assertion.
confidence: ConfidenceFirmness of the source record’s attachment to the local track.
review: Option<ReviewDecision>Explicit review decision, when the owner made one.
trusted: boolWhether this relationship may participate in traversal and queries.
excluded: boolThe owner excluded this precise credit, without deleting the assertion.
fetched_at: u64Time at which this assertion was fetched.
Trait Implementations§
Source§impl Clone for SourcedCreditLink
impl Clone for SourcedCreditLink
Source§fn clone(&self) -> SourcedCreditLink
fn clone(&self) -> SourcedCreditLink
Returns a duplicate of the value. Read more
1.0.0 · 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 SourcedCreditLink
impl Debug for SourcedCreditLink
Source§impl PartialEq for SourcedCreditLink
impl PartialEq for SourcedCreditLink
impl Eq for SourcedCreditLink
impl StructuralPartialEq for SourcedCreditLink
Auto Trait Implementations§
impl Freeze for SourcedCreditLink
impl RefUnwindSafe for SourcedCreditLink
impl Send for SourcedCreditLink
impl Sync for SourcedCreditLink
impl Unpin for SourcedCreditLink
impl UnwindSafe for SourcedCreditLink
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