Crate gedcomx[][src]

Re-exports

pub extern crate gedcomx_date;

Structs

Address

A street or postal address of a person or organization.

AddressBuilder
Agent

Someone or something that curates genealogical data, such as a genealogical researcher, user of software, organization, or group.

AgentBuilder
Attribution

The data structure used to attribute who, when, and why to genealogical data.

AttributionBuilder
Coverage

The coverage of a resource.

Date

A concluded genealogical date.

Document

The base conceptual model for genealogical data that are managed as textual documents.

DocumentBuilder
Event

A description of a historical event.

EventBuilder
EventRole

A role played in an event by a person.

EventRoleBuilder
EvidenceReference

A reference to data being used to derive the given instance of Subject.

Fact

A data item that is presumed to be true about a specific subject, such as a person or relationship.

FactBuilder
Gedcomx

A container for a set of GEDCOM X data.

GedcomxBuilder
GedcomxDate

Newtype wrapping GedcomxDate from the gedcomx_date crate and adding the ability to generate a formal string (via the Display trait), failably parse from a string (via the FromStr trait), and serialize and deseserialize into JSON and XML.

Gender

A gender of a person.

GenderBuilder
Group

A group of of persons.

GroupBuilder
GroupRole

A role of a person in a group.

GroupRoleBuilder
Id

A local, context-specific id for the data.

Identifier

An identifier of a genealogical resource.

Lang

Defined by IETF BCP 47.

Name

A name of a person.

NameBuilder
NameForm

A representation of a name (a “name form”) within a given cultural context, such as a given language and script.

NameFormBuilder
NamePart

A portion of a full name, including the terms that make up that portion.

NamePartBuilder
Note

A note that was contributed from genealogical research.

NoteBuilder
OnlineAccount

A description of an account for an online service provider.

Person

A description of a person.

PersonBuilder
PlaceDescription

Describes the details of a place in terms of its name and possibly its type, time period, and/or a geospatial description – functioning as a description of a place as a snapshot in time.

PlaceDescriptionBuilder
PlaceReference

A reference to a description of a place.

PlaceReferenceBuilder
Qualifier

Used to supply additional details, annotations, tags, or other qualifying data to a specific data element.

Relationship

A relationship between two persons.

RelationshipBuilder
ResourceReference

A generic reference to a resource.

SourceCitation

A container for the metadata necessary for an agent to identify a source(s).

SourceCitationBuilder
SourceDescription

A description of a source of genealogical information.

SourceDescriptionBuilder
SourceReference

A reference to a source description.

SourceReferenceBuilder
TextValue

An element representing a text value that may be in a specific language.

Timestamp

When an event something was created or modified.

Uri

Specified by RFC 3986.

Enums

ConfidenceLevel

Levels of confidence.

DocumentType

Document types

EventRoleType

Standard event roles.

EventType

Standard event types.

FactQualifier

Fact qualifiers.

FactType

Standard fact types.

GedcomxError

An error returned by the library.

GenderType

Type of gender.

GroupRoleType

Group role types.

IdentifierType

Standard identifier types.

NamePartQualifier

Name part qualifiers.

NamePartType

Standard name part types.

NameType

Standard name types.

RelationshipType

Standard relationship types.

ResourceType

Standard resource types.

SourceReferenceQualifier

Source reference qualifiers.

TextType

In some cases, a text value must include styling or layout to fully convey its intended meaning. Where such a requirement has been identified, implementers can designate that a text value may include such styling or layout by specifying an alternate text type.

Type Definitions

Result