Module no_proto::pointer::geo [−][src]
Represents a Geographic Coordinate (lat / lon)
When geo4
, geo8
, or geo16
types are used the data is saved and retrieved with this struct.
use no_proto::error::NP_Error; use no_proto::NP_Factory; use no_proto::pointer::geo::NP_Geo; let factory: NP_Factory = NP_Factory::new("geo4()")?; let mut new_buffer = factory.new_buffer(None); new_buffer.set(&[], NP_Geo::new(4, 45.509616, -122.714625))?; assert_eq!("{\"lat\":45.5,\"lng\":-122.71}", new_buffer.get::<NP_Geo>(&[])?.unwrap().into_json().stringify());
Structs
NP_Geo | Holds geographic coordinates |
NP_Geo_Bytes | Allows you to efficiently retrieve just the bytes of the geographic coordinate |