apb/types/object/
place.rs

1use 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}