Struct gedcomx::EvidenceReference [−][src]
#[non_exhaustive]pub struct EvidenceReference { pub resource: Uri, pub attribution: Option<Attribution>, }
Expand description
A reference to data being used to derive the given instance of Subject.
For example, an “evidence” Subject (i.e., the object holding the
EvidenceReference
instance) can refer to content extracted from a source
(i.e., an “extracted” Subject) as information being used to derive the
evidence expressed in this Subject.
Examples
An application allows a researcher to extract information from a single
census record about a person, representing the information as a persona with
an identifier “abcde”. The researcher extracts additional information about
the person from a birth certificate and the application assigns
the resulting persona an identifier “fghij”. As the researcher gathers and
analyzes the information, he will create a (working) Person
conclusion.
When the researcher concludes that the person represented in “abcde” and in
“fghij” are the same person, he will add two EvidenceReference
instances
to the working Person
: one for “abcde” and one for “fghij”.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.resource: Uri
Reference to the supporting data.
attribution: Option<Attribution>
The attribution of this evidence reference. If not provided, the attribution of the containing resource of the source reference is assumed.
Implementations
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
type Error = GedcomxError
type Error = GedcomxError
The type returned in the event of a conversion error.
Performs the conversion.
type Error = GedcomxError
type Error = GedcomxError
The type returned in the event of a conversion error.
Performs the conversion.
fn serialize_attributes(
&self,
source_attributes: Vec<OwnedAttribute>,
source_namespace: Namespace
) -> Result<(Vec<OwnedAttribute>, Namespace), String>
[src]Auto Trait Implementations
impl RefUnwindSafe for EvidenceReference
impl Send for EvidenceReference
impl Sync for EvidenceReference
impl Unpin for EvidenceReference
impl UnwindSafe for EvidenceReference
Blanket Implementations
Mutably borrows from an owned value. Read more