Struct gedcomx::PlaceReference
source · #[non_exhaustive]pub struct PlaceReference {
pub original: Option<String>,
pub description_ref: Option<Uri>,
}
Expand description
A reference to a description of a place.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.original: Option<String>
The original place name text as supplied by the contributor.
description_ref: Option<Uri>
A reference to a description of this place.
MUST resolve to a PlaceDescription.
Implementations§
Trait Implementations§
source§impl Arbitrary for PlaceReference
impl Arbitrary for PlaceReference
source§impl Clone for PlaceReference
impl Clone for PlaceReference
source§fn clone(&self) -> PlaceReference
fn clone(&self) -> PlaceReference
Returns a copy 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 PlaceReference
impl Debug for PlaceReference
source§impl Default for PlaceReference
impl Default for PlaceReference
source§fn default() -> PlaceReference
fn default() -> PlaceReference
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PlaceReference
impl<'de> Deserialize<'de> for PlaceReference
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<PlaceReference> for PlaceReference
impl PartialEq<PlaceReference> for PlaceReference
source§fn eq(&self, other: &PlaceReference) -> bool
fn eq(&self, other: &PlaceReference) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for PlaceReference
impl Serialize for PlaceReference
source§impl YaDeserialize for PlaceReference
impl YaDeserialize for PlaceReference
fn deserialize<R: Read>(reader: &mut Deserializer<R>) -> Result<Self, String>
source§impl YaSerialize for PlaceReference
impl YaSerialize for PlaceReference
fn serialize<W: Write>(&self, writer: &mut Serializer<W>) -> Result<(), String>
fn serialize_attributes( &self, source_attributes: Vec<OwnedAttribute>, source_namespace: Namespace ) -> Result<(Vec<OwnedAttribute>, Namespace), String>
impl Eq for PlaceReference
impl StructuralEq for PlaceReference
impl StructuralPartialEq for PlaceReference
Auto Trait Implementations§
impl RefUnwindSafe for PlaceReference
impl Send for PlaceReference
impl Sync for PlaceReference
impl Unpin for PlaceReference
impl UnwindSafe for PlaceReference
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