Module todo_lib::tfilter[][src]

Structs

Conf

A rules for todo list filtering. Setting a field to None or empty vector means that the corresponding property is not checked. All text comparisons are case-insensitive.

DateRange

For filtering by date range or value. days is inclusive range and is not used when span is Any or None

Priority

For filtering by priority

Recurrence

For filtering by recurrence. Only Any and None are supported

Timer

For filtering by timer

ValueRange

An arbitrary range of values for todo properties check. The range is inclusive

Enums

ItemRange

Span of todo record IDs to process. ID is an order number of the todo record in the file starting from 0

TodoStatus

Todo state range

ValueSpan

A type of comparison for the property.

Constants

INCLUDE_NONE

Setting unused end of Lower/Higher ValueRange makes the filter to include todos that have a given date field undefined

Functions

filter

Entry function to filter the list of todo records