Crate sta [] [src]

Modules

aesthetic

This module is used for making your terminal applications look better.

appinfo

The appinfo module. Contains stuff related to the APPINFO standard this library uses. Providing a valid appinfo may be required for some functions in the future. Meant to be set as a constant at the beginning of the main source file.

arg

Contains things related to getting args.

argumentparser

Everything related to argument parsing and help texts.

coordinate

Coordinate: Define a point on a 3D canvas.

disp

Contains things related to displaying things in a terminal. Minimally that is. See the aesthetic module for making things look decent.

error

Stuff for error handling and exiting smoothly.

num

Some useful utilities when dealing with numbers.

point

Point: Define a point on a 2D canvas.

pstring

A module containing the PointString type, a string variant comprised of a Vec which provides easy access and manipulation of individual bytes with support for in memory compression of strings.

shape

Stuff related to making shapes. Both 2D and 3D.

stringutil

String utilities.