rpg::Library struct
#include <Lib.hpp>

The core implementation of the executable.

This class makes up the library part of the executable, which means that the main logic is implemented here. This kind of separation makes it easy to test the implementation for the executable, because the logic is nicely separated from the command-line logic implemented in the main function.

Public static variables

static auto maxShortNameLength constexpr

Constructors, destructors, conversion operators

Library()
Simply initializes the name member to the name of the project.

Public variables

std::string_view name
etl::string<maxShortNameLength> shortName