# Rant Standard Library

The Rant Standard Library contains many useful and some essential functions that are natively implemented in the Rant runtime itself.

## Categories

Below is a list of broad categories that standard library features fall under:

#### General functions

Functions which fall under no specific category or are widely useful go here.

#### Attribute/Control flow functions

Functions for performing conditional branching, setting attributes, and other forms of control flow.

#### Collection functions

Functions that read from, manipulate, or create new collections.

#### Generator functions

Functions for generating various types of values, often using randomization.

#### Formatting functions

Functions for changing the output formatting.

#### String functions

Functions for working with strings.

#### Boolean functions

Functions for performing boolean algebra.

#### Comparison functions

Functions for comparing values to each other.

#### Math functions

Various arithmetic functions.

#### Conversion functions

Functions for converting values to other types.

#### Verification functions

Functions for testing values against various criteria.

### Assertion functions

Functions for verifying program state and function output.

#### Constants

Special constant values, such as the language version in use.