pub struct Locality {Show 38 fields
pub id: i32,
pub longid: Option<String>,
pub guid: Option<String>,
pub txt: Option<String>,
pub revtxtd: Option<String>,
pub description_short: Option<String>,
pub latitude: Option<f64>,
pub longitude: Option<f64>,
pub langtxt: Option<String>,
pub dateadd: Option<String>,
pub datemodify: Option<String>,
pub elements: Option<String>,
pub country: Option<String>,
pub refs: Option<String>,
pub coordsystem: Option<i32>,
pub parent: Option<i32>,
pub links: Option<String>,
pub area: Option<i32>,
pub non_hierarchical: Option<i32>,
pub age: Option<i32>,
pub meteorite_type: Option<i32>,
pub company: Option<i32>,
pub company2: Option<i32>,
pub loc_status: Option<i32>,
pub loc_group: Option<i32>,
pub status_year: Option<String>,
pub company_year: Option<String>,
pub discovered_before: Option<i32>,
pub discovery_year: Option<i32>,
pub discovery_year_type: Option<String>,
pub level: Option<i32>,
pub locsinclude: Option<String>,
pub locsexclude: Option<String>,
pub wikipedia: Option<String>,
pub osmid: Option<String>,
pub geonames: Option<i32>,
pub timestamp: Option<String>,
pub geomaterials: Option<Vec<i32>>,
}Expand description
A locality from the Mindat database.
Fields§
§id: i32Mindat ID.
longid: Option<String>Long ID string.
guid: Option<String>GUID.
txt: Option<String>Locality text/name.
revtxtd: Option<String>Reversed text description.
description_short: Option<String>Short description.
latitude: Option<f64>Latitude.
longitude: Option<f64>Longitude.
langtxt: Option<String>Language-specific text.
dateadd: Option<String>Date added.
datemodify: Option<String>Date modified.
elements: Option<String>Elements found at this locality.
country: Option<String>Country name.
refs: Option<String>References.
coordsystem: Option<i32>Coordinate system.
parent: Option<i32>Parent locality ID.
links: Option<String>Links.
area: Option<i32>Area.
non_hierarchical: Option<i32>Non-hierarchical flag.
age: Option<i32>Age ID.
meteorite_type: Option<i32>Meteorite type.
company: Option<i32>Company ID.
company2: Option<i32>Company 2 ID.
loc_status: Option<i32>Locality status ID.
loc_group: Option<i32>Locality group.
status_year: Option<String>Status year.
company_year: Option<String>Company year.
discovered_before: Option<i32>Discovered before.
discovery_year: Option<i32>Discovery year.
discovery_year_type: Option<String>Discovery year type.
level: Option<i32>Hierarchy level.
locsinclude: Option<String>Included localities.
locsexclude: Option<String>Excluded localities.
wikipedia: Option<String>Wikipedia link.
osmid: Option<String>OSM ID.
geonames: Option<i32>Geonames ID.
timestamp: Option<String>Timestamp.
geomaterials: Option<Vec<i32>>Geomaterials at this locality (when expanded).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Locality
impl<'de> Deserialize<'de> for Locality
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
Auto Trait Implementations§
impl Freeze for Locality
impl RefUnwindSafe for Locality
impl Send for Locality
impl Sync for Locality
impl Unpin for Locality
impl UnwindSafe for Locality
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