# Functions
GuessTimeFreq will attempt to guess the time interval in a SeriesTime.
NewSeriesTime will create a new SeriesTime with timeFreq prescribing the intervals between each row.
TimeIntervalGenerator is used to create a sequence of times based on an interval defined by timeFreq.
ValidateSeriesTime will return an error if the SeriesTime's intervals don't match timeFreq.
# Variables
ErrCantReplace means that the Validation algorithm was not able to determine what a missing value should be replaced as.
ErrCantValidate means that the validation algorithm could not determine whether the Series was in the reverse direction or not.
ErrContainsNil means that the SeriesTime contains nil values.
ErrNoPattern means that no pattern was detected.
ErrValidationFailed means that validation of the SeriesTime failed.
# Structs
GuessTimeFreqOptions configures how GuessTimeFreq behaves.
NewSeriesTimeOptions sets how NewSeriesTime decides at which row to stop.
ValidateSeriesTimeOptions configures how ValidateSeriesTime behaves.
# Type aliases
MissingValueOption sets how the ValidateSeriesTime behaves when a missing (nil) value is encountered.
NextTime will return the next time in the sequence.
TimeGenerator will create a generator function, which when called will return a sequence of times.