#[non_exhaustive]pub enum ClimateModel {
CmccCm2Vhr4,
EcEarth3PHr,
FgoalsF3H,
HiramSitHr,
MpiEsm12Xr,
MriAgcm32S,
Nicam168S,
Other(Cow<'static, str>),
}Expand description
Model selector for climate projection requests.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CmccCm2Vhr4
CMCC CM2 VHR4 high-resolution climate model.
EcEarth3PHr
EC-Earth3P HR high-resolution climate model.
FgoalsF3H
FGOALS f3 H high-resolution climate model.
HiramSitHr
HiRAM SIT HR high-resolution climate model.
MpiEsm12Xr
MPI ESM1.2 XR high-resolution climate model.
MriAgcm32S
MRI AGCM3.2 S high-resolution climate model.
Nicam168S
NICAM16 8S high-resolution climate model.
Other(Cow<'static, str>)
Exact Open-Meteo climate model token not yet represented by this enum.
The token is passed through unchanged and is not validated by the crate.
Implementations§
Trait Implementations§
Source§impl Clone for ClimateModel
impl Clone for ClimateModel
Source§fn clone(&self) -> ClimateModel
fn clone(&self) -> ClimateModel
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 ClimateModel
impl Debug for ClimateModel
Source§impl Hash for ClimateModel
impl Hash for ClimateModel
Source§impl PartialEq for ClimateModel
impl PartialEq for ClimateModel
impl Eq for ClimateModel
impl StructuralPartialEq for ClimateModel
Auto Trait Implementations§
impl Freeze for ClimateModel
impl RefUnwindSafe for ClimateModel
impl Send for ClimateModel
impl Sync for ClimateModel
impl Unpin for ClimateModel
impl UnsafeUnpin for ClimateModel
impl UnwindSafe for ClimateModel
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.