pub struct BrowserProvenanceSummarySourceRecord {
pub transformation: PgTransformationReadModel,
pub inputs: Vec<BrowserProvenanceCatalogueSourceRecord>,
pub outputs: Vec<BrowserProvenanceCatalogueSourceRecord>,
}Expand description
Runtime-owned provenance input from which the app builds the browser-safe projection.
Raw transformation evidence remains private. Only explicitly namespaced, checksum-valid ORCID actors and public catalogue references can cross the browser Discovery boundary.
Fields§
§transformation: PgTransformationReadModelThe persisted transformation metadata, including private fields that the projection omits.
inputs: Vec<BrowserProvenanceCatalogueSourceRecord>Public catalogue resources consumed by the transformation.
outputs: Vec<BrowserProvenanceCatalogueSourceRecord>Public catalogue resources produced by the transformation.
Trait Implementations§
Source§impl Clone for BrowserProvenanceSummarySourceRecord
impl Clone for BrowserProvenanceSummarySourceRecord
Source§fn clone(&self) -> BrowserProvenanceSummarySourceRecord
fn clone(&self) -> BrowserProvenanceSummarySourceRecord
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 PartialEq for BrowserProvenanceSummarySourceRecord
impl PartialEq for BrowserProvenanceSummarySourceRecord
Source§fn eq(&self, other: &BrowserProvenanceSummarySourceRecord) -> bool
fn eq(&self, other: &BrowserProvenanceSummarySourceRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for BrowserProvenanceSummarySourceRecord
impl StructuralPartialEq for BrowserProvenanceSummarySourceRecord
Auto Trait Implementations§
impl Freeze for BrowserProvenanceSummarySourceRecord
impl RefUnwindSafe for BrowserProvenanceSummarySourceRecord
impl Send for BrowserProvenanceSummarySourceRecord
impl Sync for BrowserProvenanceSummarySourceRecord
impl Unpin for BrowserProvenanceSummarySourceRecord
impl UnsafeUnpin for BrowserProvenanceSummarySourceRecord
impl UnwindSafe for BrowserProvenanceSummarySourceRecord
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more