apb/types/object/
place.rs1use crate::{Field, FieldErr};
2
3pub trait Place : super::Object {
4 fn accuracy(&self) -> Field<f64> { Err(FieldErr("accuracy")) }
5 fn altitude(&self) -> Field<f64> { Err(FieldErr("altitude")) }
6 fn latitude(&self) -> Field<f64> { Err(FieldErr("latitude")) }
7 fn longitude(&self) -> Field<f64> { Err(FieldErr("longitude")) }
8 fn radius(&self) -> Field<f64> { Err(FieldErr("radius")) }
9 fn units(&self) -> Field<&str> { Err(FieldErr("units")) }
10}
11
12pub trait PlaceMut : super::ObjectMut {
13 fn set_accuracy(self, val: Option<f64>) -> Self;
14 fn set_altitude(self, val: Option<f64>) -> Self;
15 fn set_latitude(self, val: Option<f64>) -> Self;
16 fn set_longitude(self, val: Option<f64>) -> Self;
17 fn set_radius(self, val: Option<f64>) -> Self;
18 fn set_units(self, val: Option<&str>) -> Self;
19}