pub fn group_by_windows(
window: Window,
time: &[i64],
closed_window: ClosedWindow,
tu: TimeUnit,
tz: &Option<TimeZone>,
include_lower_bound: bool,
include_upper_bound: bool,
start_by: StartBy,
) -> (GroupsSlice, Vec<i64>, Vec<i64>)
Expand description
Window boundaries are created based on the given Window
, which is defined by:
- every
- period
- offset
And every window boundary we search for the values that fit that window by the given
ClosedWindow
. The groups are return as GroupTuples
together with the lower bound and upper
bound timestamps. These timestamps indicate the start (lower) and end (upper) of the window of
that group.
If include_boundaries
is false
those lower
and upper
vectors will be empty.