pub trait Term: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn description(&self) -> &str;
fn jacobian_equatorial(
&self,
h: f64,
dec: f64,
lat: f64,
pier: f64,
) -> (f64, f64);
fn jacobian_altaz(&self, az: f64, el: f64, lat: f64) -> (f64, f64);
fn applicable_mounts(&self) -> MountTypeFlags;
// Provided method
fn pier_sensitive(&self) -> bool { ... }
}