pub enum GenSeriesArgs {
ContainsNull {
name: &'static str,
},
Int64Args {
start: i64,
end: i64,
step: i64,
include_end: bool,
name: &'static str,
},
TimestampArgs {
start: i64,
end: i64,
step: IntervalMonthDayNano,
tz: Option<Arc<str>>,
include_end: bool,
name: &'static str,
},
DateArgs {
start: i64,
end: i64,
step: IntervalMonthDayNano,
include_end: bool,
name: &'static str,
},
}
Expand description
Indicates the arguments used for generating a series.
Variants§
ContainsNull
ContainsNull signifies that at least one argument(start, end, step) was null, thus no series will be generated.
Int64Args
Int64Args holds the start, end, and step values for generating integer series when all arguments are not null.
Fields
TimestampArgs
TimestampArgs holds the start, end, and step values for generating timestamp series when all arguments are not null.
Fields
§
step: IntervalMonthDayNano
DateArgs
DateArgs holds the start, end, and step values for generating date series when all arguments are not null. Internally, dates are converted to timestamps and use the timestamp logic.
Trait Implementations§
Source§impl Clone for GenSeriesArgs
impl Clone for GenSeriesArgs
Source§fn clone(&self) -> GenSeriesArgs
fn clone(&self) -> GenSeriesArgs
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 GenSeriesArgs
impl RefUnwindSafe for GenSeriesArgs
impl Send for GenSeriesArgs
impl Sync for GenSeriesArgs
impl Unpin for GenSeriesArgs
impl UnwindSafe for GenSeriesArgs
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more