Skip to main content

DataParameter

Enum DataParameter 

Source
pub enum DataParameter<Tz>
where Tz: TimeZone, <Tz as TimeZone>::Offset: Display,
{ StartPeriod { datetime: DateTime<Tz>, period_format: PeriodFormat, }, EndPeriod { datetime: DateTime<Tz>, period_format: PeriodFormat, }, UpdatedAfter { datetime: DateTime<Tz>, }, Detail { detail: Detail, }, FirstNObservations { n: usize, }, LastNObservations { n: usize, }, IncludeHistory { yes: bool, }, Format { format: Format, }, }
Expand description

Parameter types for data queries.

Variants§

§

StartPeriod

It is possible to define a date range for which Observations are to be returned by using the startPeriod and/or endPeriod parameters.

Fields

§datetime: DateTime<Tz>
§period_format: PeriodFormat
§

EndPeriod

It is possible to define a date range for which Observations are to be returned by using the startPeriod and/or endPeriod parameters.

Fields

§datetime: DateTime<Tz>
§period_format: PeriodFormat
§

UpdatedAfter

By supplying a percent-encoded ISO 8601 timestamp for the updatedAfter parameter, it is possible to retrieve the latest version of changed values in the database after a certain point in time (i.e., updates and revisions). This will include:

  • The Observations that have been added since the supplied timestamp
  • TYhe Observations that have been revised since the supplied timestamp
  • The Observations that have been deleted since the supplied timestamp

Fields

§datetime: DateTime<Tz>
§

Detail

Using the detail parameter, it is possible to specify the desired amount of information to be returned by the web service.

Fields

§detail: Detail
§

FirstNObservations

Using the firstNObservations parameter, it is possible to specify the maximum number of Observations to be returned for each of the matching Time series, starting from the first Observation (firstNObservations).

Fields

§

LastNObservations

Using the lastNObservations parameter, it is possible to specify the maximum number of Observations to be returned for each of the matching Time series, counting back from the most recent Observation (lastNObservations).

Fields

§

IncludeHistory

Using the includeHistory parameter, you can instruct the web service to return previous versions of the matching data. This allows you to see how the data have evolved over time (i.e., see when new data were released, revised or deleted). Possible options are:

  • false: Only the version currently in production will be returned. This is the default.
  • true: The version currently in production and all previous versions will be returned.

Fields

§yes: bool
§

Format

Using the format parameter, you can instruct the web service to return data in different formats.

Fields

§format: Format

Trait Implementations§

Source§

impl<Tz> Clone for DataParameter<Tz>
where Tz: TimeZone + Clone, <Tz as TimeZone>::Offset: Display,

Source§

fn clone(&self) -> DataParameter<Tz>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<Tz> Debug for DataParameter<Tz>
where Tz: TimeZone + Debug, <Tz as TimeZone>::Offset: Display,

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<Tz> Display for DataParameter<Tz>
where Tz: TimeZone, <Tz as TimeZone>::Offset: Display,

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<Tz> Freeze for DataParameter<Tz>
where <Tz as TimeZone>::Offset: Freeze,

§

impl<Tz> RefUnwindSafe for DataParameter<Tz>
where <Tz as TimeZone>::Offset: RefUnwindSafe,

§

impl<Tz> Send for DataParameter<Tz>
where <Tz as TimeZone>::Offset: Send,

§

impl<Tz> Sync for DataParameter<Tz>
where <Tz as TimeZone>::Offset: Sync,

§

impl<Tz> Unpin for DataParameter<Tz>
where <Tz as TimeZone>::Offset: Unpin,

§

impl<Tz> UnsafeUnpin for DataParameter<Tz>
where <Tz as TimeZone>::Offset: UnsafeUnpin,

§

impl<Tz> UnwindSafe for DataParameter<Tz>
where <Tz as TimeZone>::Offset: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T> ToStringFallible for T
where T: Display,

Source§

fn try_to_string(&self) -> Result<String, TryReserveError>

ToString::to_string, but without panic on OOM.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more