Search results

There are no results.

Documentation

The Inko standard library

Inko's standard library is a collection of modules available to every application. Some types and methods provided by the standard library are available by default without the need for an explicit import (e.g. the Array and Map types), while others require an explicit import (e.g. std.set.Set).

For more information, refer to the Inko manual.

Modules

std.array

An ordered, integer-indexed generic collection of values.

std.base64

Base64 encoding and decoding.

std.bool

Boolean true and false.

std.byte_array

Arrays of bytes

std.channel

A multi-producer, multi-consumer FIFO queue.

std.clone

Cloning of objects.

std.cmp

Types for for common comparison operations, such as equality, ordering, inclusion, and others.

std.crypto.chacha

The ChaCha family of stream ciphers.

std.crypto.cipher

Types for cryptographic ciphers.

std.crypto.hash

Types for cryptographic hash functions.

std.crypto.math

Mathematical operations for cryptographic algorithms.

std.crypto.md5

An implementation of the MD5 hash function.

std.crypto.pem

Parsing of Privacy-Enhanced Main (PEM) files.

std.crypto.poly1305

The Poly1305 universal hash function.

std.crypto.sha1

An implementation of the SHA1 hash function.

std.crypto.sha2

Implementations of the SHA256 and SHA512 hash functions.

std.crypto.x509

X.509 private keys and certificates.

std.debug

Runtime debugging functionality

std.drop

Types and methods for dropping values.

std.endian.big

Methods for converting values to/from big-endian encoded bytes.

std.endian.little

Methods for converting values to/from little-endian encoded bytes.

std.env

Methods for inspecting the OS process' environment.

std.float

The Float type.

std.fmt

Formatting of Inko values for debugging purposes.

std.fs

General types for filesystem operations.

std.fs.file

Types and methods for manipulating files on a filesystem.

std.fs.path

Cross-platform path manipulation.

std.hash

Types and methods for hashing objects.

std.hash.siphash

The SipHash hashing algorithm.

std.int

The Int type.

std.io

Types for core IO functionality.

std.iter

Iterating over collections

std.json

Parsing and generating of JSON.

std.map

A hash map using linear probing and Robin Hood entry stealing.

std.net.ip

IPv4 and IPv6 address types.

std.net.socket

IP and Unix domain sockets.

std.net.tls

TLS support for sockets.

std.nil

A type to signal the absence of a more meaningful value.

std.ops

Traits for the various binary operators.

std.option

Optional values.

std.optparse

Parsing of command-line options and arguments.

std.process

Lightweight Inko processes.

std.rand

Cryptographically secure random number generation.

std.range

Inclusive and exclusive ranges.

std.result

Types for error handling.

std.set

A hash set implemented using a Map.

std.signal

Handling of Unix signals.

std.stdio

STDIN, STDOUT, and STDERR streams.

std.string

A UTF-8 encoded and immutable string.

std.sys

Types and methods for interacting with the underlying system.

std.test

A simple unit testing library.

std.time

Types and methods for dealing with time.

std.tuple

A finite group of values, possibly of different types.

std.utf8

Methods for working with UTF-8 scalars and code point.