# Functions

NewAttrProc validates that the input configuration has all of the required fields for the processor and returns a AttrProc to be used to process attributes.

# Constants

CONVERT converts the type of an existing attribute, if convertable.
DELETE deletes the attribute.
EXTRACT extracts values using a regular expression rule from the input 'key' to target keys specified in the 'rule'.
HASH calculates the SHA-256 hash of an existing value and overwrites the value with it's SHA-256 hash result.
INSERT adds the key/value to attributes when the key does not exist.
UPDATE updates an existing key with a value.
UPSERT performs the INSERT or UPDATE action.

# Structs

ActionKeyValue specifies the attribute key to act upon.
AttrProc is an attribute processor.
Settings specifies the processor settings.

# Type aliases

Action is the enum to capture the four types of actions to perform on an attribute.