# Functions
BuildPattern builds Pattern object from the given arguments.
CountItems returns the total number of Items.
EmptyMerger is a Merger with no data.
JoinTokens concatenates the tokens into a single string.
NewChunkCache returns a new ChunkCache.
NewChunkList returns a new ChunkList.
NewHistory returns the pointer to a new History struct.
NewMatcher returns a new Matcher.
NewMerger returns a new Merger.
NewReader returns new Reader object.
NewTerminal returns new Terminal object.
ParseOptions parses command-line options.
ParseRange parses nth-expression and returns the corresponding Range object.
PassMerger returns a new Merger that simply returns the items in the original order.
Run starts fzf.
StripLastDelimiter removes the trailing delimiter and whitespaces.
Tokenize tokenizes the given string with the delimiter.
Transform is used to transform the input when --with-nth option is given.
# Constants
Case-sensitivities.
Case-sensitivities.
Case-sensitivities.
fzf events.
fzf events.
fzf events.
fzf events.
fzf events.
fzf events.
fzf events.
fzf events.
# Structs
Chunk is a list of Items whose size has the upper limit of chunkSize.
ChunkCache associates Chunk and query string to lists of items.
ChunkList is a list of Chunks.
Delimiter for tokenizing the input.
History struct represents input history.
Item represents each input line.
Matcher is responsible for performing search.
MatchRequest represents a search request.
Merger holds a set of locally sorted lists of items and provides the view of a single, globally-sorted list.
Options stores the values of command-line options.
Pattern represents search pattern.
Range represents nth-expression.
Reader reads from command or standard input.
Terminal represents terminal input/output.
Token contains the tokenized part of the strings and its prefix length.
# Type aliases
ByOrder is for sorting substring offsets.
ByRelevance is for sorting Items.
ByRelevanceTac is for sorting Items.
Case denotes case-sensitivity of search.
ItemBuilder is a closure type that builds Item object from byte array.
Offset holds two 32-bit integers denoting the offsets of a matched substring.