[−][src]Enum bufkit_data::Model
Models potentially stored in the archive.
Variants
GFS
The U.S. Global Forecast System
NAM
The U.S. North American Model
NAM4KM
The high resolution nest of the NAM
LocalWrf
This could be any special local model, but let it be WRF.
Other
This is any other local model not accounted for so far.
Methods
impl Model
[src]
pub fn hours_between_runs(self) -> i64
[src]
Get the number of hours between runs.
pub fn base_hour(self) -> i64
[src]
Get the base hour of a model run.
Most model run times are 0Z, 6Z, 12Z, 18Z. The base hour along with hours between runs allows you to reconstruct these times. Note that SREF starts at 03Z and runs every 6 hours, so it is different.
pub fn all_runs(
self,
start: &NaiveDateTime,
end: &NaiveDateTime
) -> impl Iterator<Item = NaiveDateTime>
[src]
self,
start: &NaiveDateTime,
end: &NaiveDateTime
) -> impl Iterator<Item = NaiveDateTime>
Create an iterator of all the model runs between two times
Trait Implementations
impl Eq for Model
[src]
impl Clone for Model
[src]
fn clone(&self) -> Model
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for Model
[src]
impl PartialEq<Model> for Model
[src]
fn eq(&self, other: &Model) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Hash for Model
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for Model
[src]
impl Display for Model
[src]
impl FromStr for Model
[src]
type Err = ParseError
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Model, Self::Err>
[src]
impl IntoEnumIterator for Model
[src]
impl AsStaticRef<str> for Model
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,