pub struct PlaceDescriptionBuilder(/* private fields */);
Implementations§
Source§impl PlaceDescriptionBuilder
impl PlaceDescriptionBuilder
pub fn id<I: Into<Id>>(&mut self, id: I) -> &mut Self
pub fn lang<I: Into<Lang>>(&mut self, lang: I) -> &mut Self
Sourcepub fn source<I: TryInto<SourceReference, Error = GedcomxError>>(
&mut self,
source: I,
) -> Result<&mut Self>
pub fn source<I: TryInto<SourceReference, Error = GedcomxError>>( &mut self, source: I, ) -> Result<&mut Self>
§Errors
Will return GedcomxError::NoId
if a
conversion into SourceReference
fails.
This happens if source
has no id
set.
pub fn source_ref(&mut self, source_ref: SourceReference) -> &mut Self
Sourcepub fn analysis(&mut self, document: &Document) -> Result<&mut Self>
pub fn analysis(&mut self, document: &Document) -> Result<&mut Self>
§Errors
Will return GedcomxError
if a conversion into
Document
fails. This happens if document
has no id
set or has the wrong document_type
.
pub fn note(&mut self, note: Note) -> &mut Self
pub fn confidence(&mut self, confidence: ConfidenceLevel) -> &mut Self
pub fn attribution(&mut self, attribution: Attribution) -> &mut Self
pub fn extracted(&mut self, extracted: bool) -> &mut Self
Sourcepub fn evidence(&mut self, e: &PlaceDescription) -> Result<&mut Self>
pub fn evidence(&mut self, e: &PlaceDescription) -> Result<&mut Self>
§Errors
Will return GedcomxError::NoId
if a
conversion into EvidenceReference
fails.
This happens if the passed argument has no id
set.
Sourcepub fn media(&mut self, media: &SourceDescription) -> Result<&mut Self>
pub fn media(&mut self, media: &SourceDescription) -> Result<&mut Self>
§Errors
Will return GedcomxError::NoId
if a
conversion into SourceReference
fails.
This happens if media
has no id
set.
pub fn identifier(&mut self, identifier: Identifier) -> &mut Self
pub fn name<I: Into<TextValue>>(&mut self, name: I) -> &mut Self
pub fn place_type(&mut self, place_type: Uri) -> &mut Self
pub fn place(&mut self, place: ResourceReference) -> &mut Self
Sourcepub fn jurisdiction(
&mut self,
jurisdiction: &PlaceDescription,
) -> Result<&mut Self>
pub fn jurisdiction( &mut self, jurisdiction: &PlaceDescription, ) -> Result<&mut Self>
§Errors
Will return GedcomxError::NoId
if a
conversion into ResourceReference
fails.
This happens if jurisdiction
has no id
set.
pub fn latitude_and_longitude( &mut self, latitude: f64, longitude: f64, ) -> &mut Self
pub fn temporal_description(&mut self, date: Date) -> &mut Self
pub fn spatial_description( &mut self, description: ResourceReference, ) -> &mut Self
pub fn build(&self) -> PlaceDescription
Auto Trait Implementations§
impl Freeze for PlaceDescriptionBuilder
impl RefUnwindSafe for PlaceDescriptionBuilder
impl Send for PlaceDescriptionBuilder
impl Sync for PlaceDescriptionBuilder
impl Unpin for PlaceDescriptionBuilder
impl UnwindSafe for PlaceDescriptionBuilder
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