pub enum SunriseAndSet {
PolarNight,
PolarDay,
Daylight(DateTime<Utc>, DateTime<Utc>),
}Expand description
The sun-rise and sun-set as UTC, otherwise permanent polar-night or polar-day
Variants§
PolarNight
The polar night occurs in the northernmost and southernmost regions of the Earth when the night lasts for more than 24 hours. This occurs only inside the polar circles.
PolarDay
The polar day occurs when the Sun stays above the horizon for more than 24 hours. This occurs only inside the polar circles.
Daylight(DateTime<Utc>, DateTime<Utc>)
The sunrise and sunset as UTC, the Coordinated Universal Time (offset +00:00), incl. leap-seconds.
These UTC time-points can be transformed to local times based on longitude or the corresponding timezone. As timezones are corresponding to borders of countries, a map would be required.
Trait Implementations§
Source§impl Clone for SunriseAndSet
impl Clone for SunriseAndSet
Source§fn clone(&self) -> SunriseAndSet
fn clone(&self) -> SunriseAndSet
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 moreAuto Trait Implementations§
impl Freeze for SunriseAndSet
impl RefUnwindSafe for SunriseAndSet
impl Send for SunriseAndSet
impl Sync for SunriseAndSet
impl Unpin for SunriseAndSet
impl UnwindSafe for SunriseAndSet
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