pub struct VisibilityCriteria {
pub min_altitude: f64,
pub min_elongation: f64,
}Expand description
Configurable moon visibility criteria for hilal observation.
Controls the thresholds used when determining if the crescent moon is visible. Default values match MABIMS (Indonesia/Malaysia/Brunei/Singapore).
Fields§
§min_altitude: f64Minimum moon altitude above horizon (degrees). Default: 3.0
min_elongation: f64Minimum elongation between sun and moon (degrees). Default: 6.4
Implementations§
Trait Implementations§
Source§impl Clone for VisibilityCriteria
impl Clone for VisibilityCriteria
Source§fn clone(&self) -> VisibilityCriteria
fn clone(&self) -> VisibilityCriteria
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VisibilityCriteria
impl Debug for VisibilityCriteria
Source§impl Default for VisibilityCriteria
impl Default for VisibilityCriteria
Source§impl<'de> Deserialize<'de> for VisibilityCriteria
impl<'de> Deserialize<'de> for VisibilityCriteria
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
Source§impl PartialEq for VisibilityCriteria
impl PartialEq for VisibilityCriteria
Source§impl Serialize for VisibilityCriteria
impl Serialize for VisibilityCriteria
impl Copy for VisibilityCriteria
impl StructuralPartialEq for VisibilityCriteria
Auto Trait Implementations§
impl Freeze for VisibilityCriteria
impl RefUnwindSafe for VisibilityCriteria
impl Send for VisibilityCriteria
impl Sync for VisibilityCriteria
impl Unpin for VisibilityCriteria
impl UnwindSafe for VisibilityCriteria
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