# Functions

AsStrings transforms an []interface{string, string,..
BaseURL returns the base URL for a given URL.
BoolMatcher stores the matched result in a bool.
CleanFileName replaces invalid runes with an underscore and afterwards collapses multiple underscores into one.
ConformingFileName checks if the given filename conforms to the standard.
DeepCopy copy a directory tree src to tree dst.
HashFromFile reads a base 16 coded hash sum from a file.
HashFromReader reads a base 16 coded hash sum from a reader.
IDMatchesFilename checks that filename can be derived from the value of document/tracking/id extracted from doc using eval.
MakeUniqDir creates a unique named directory with the given prefix.
MakeUniqFile creates a unique named file with the given prefix opened in write only mode.
NewFullyQuotedCSWWriter returns a new writer that writes to w.
NewPathEval creates a new PathEval.
PathExists returns true if path exits.
ReMarshalJSON transforms data from src to dst via JSON marshalling.
ReMarshalMatcher is an action to re-marshal the result to another type.
StringMatcher stores the matched result in a string.
StringTreeMatcher returns a matcher which adds strings to a slice and recursively strings from arrays of strings.
TimeMatcher stores a time with a given format.
WriteHashSumToFile writes a hash sum to file fname.
WriteHashToFile writes a hash of data to file fname.
WriteToFile saves the content of wt into a file names fname.

# Variables

SemVersion the version in semver.org format, MUST be overwritten during the linking stage of the build process.

# Structs

FullyQuotedCSVWriter implements a CSV writer which puts each field in double quotes (").
HeaderClient adds extra HTTP header fields to requests.
LimitingClient is a Client implementing rate throttling.
LoggingClient is a client that logs called URLs.
NWriter is an io.Writer counting the bytes copied through it.
PathEval is a helper to evaluate JSON paths on documents.
PathEvalMatcher is a pair of an expression and an action when doing extractions via PathEval.Match.

# Interfaces

Client is an interface to abstract http.Client.

# Type aliases

Set is a simple set type.