March Docs

API Reference

73 modules

Actor

Actor module: messaging helpers for the actor system.

3 functions0 types

Array

Array module: persistent vector backed by a 32-way trie.

11 functions2 types

Base64

Base64 module: standard, URL-safe, and MIME Base64 encoding/decoding.

5 functions0 types

BigInt

BigInt module: arbitrary-precision integers.

20 functions1 types

Bytes

Bytes module: raw byte manipulation.

16 functions1 types

Channel

Channel module: Phoenix-style real-time channels for March.

28 functions8 types

ChannelServer

ChannelServer module: runtime helpers for Phoenix-style channel processes.

12 functions2 types

ChannelSocket

ChannelSocket module: WebSocket transport adapter for Channels.

16 functions2 types

Char

Char module: character classification and conversion utilities.

16 functions0 types

Config

Config module: layered application configuration backed by Vault.

26 functions0 types

CorrelationId

CorrelationId module: request correlation ID middleware for Bastion.

0 functions0 types

Crypto

Crypto module: general-purpose cryptographic primitives.

12 functions0 types

Csv

Csv module: streaming CSV parser.

5 functions2 types

DataFrame

DataFrame module: columnar, lazy-evaluated tabular data.

129 functions16 types

DateTime

DateTime module: date/time types and arithmetic.

13 functions3 types

Decimal

Decimal module: fixed-point decimal arithmetic for financial math.

17 functions1 types

Depot.Form

0 functions0 types

Depot.Gate

Depot.Gate: typed validation pipeline for web forms and data input.

28 functions5 types

Depot.Migration

Depot.Migration: migration DDL module for generating SQL statements.

14 functions0 types

Depot.Query

Depot.Query: composable, lazy query builder for in-memory data.

13 functions1 types

Depot.Repo

Depot.Repo: in-memory repository backed by Vault tables.

11 functions0 types

Depot.Schema

Depot.Schema: typed schema definitions for database tables.

12 functions1 types

Depot.Test

Depot.Test: test-scoped transaction isolation for Depot.

6 functions0 types

Dir

Dir module: directory I/O.

7 functions0 types

Duration

Duration module: time span representation and arithmetic.

14 functions1 types

Enum

Enum module: Elixir-style enumeration over List(a).

33 functions0 types

Env

Env module: environment variable access for application configuration.

6 functions0 types

File

File module: filesystem I/O.

13 functions4 types

Flow

Flow module: backpressure-aware pipeline abstraction.

20 functions1 types

Hamt

HAMT — Hash Array Mapped Trie engine.

6 functions1 types

Html

Html module: HTML escaping, safe HTML helpers, and template composition.

0 functions1 types

Http

Http module: pure HTTP protocol types, constructors, and transforms.

0 functions7 types

HttpClient

HttpClient: high-level composable HTTP client with step pipeline.

0 functions7 types

HttpServer

HttpServer module: server-side HTTP types and pipeline runner.

0 functions3 types

HttpTransport

HttpTransport: low-level HTTP transport layer.

0 functions1 types

IO

IO module: explicit I/O operations separate from Process.

7 functions0 types

IOList

IOList module: lazy, tree-structured string builder.

0 functions1 types

Iterable

Iterable module: sequence operations over List(a).

12 functions0 types

Json

Json module: JSON encoding and decoding.

11 functions1 types

List

List module: immutable singly-linked list operations.

49 functions0 types

Logger

Logger module: structured logging with levels and persistent context.

18 functions1 types

Map

Map module: persistent hash-array-mapped-trie map.

19 functions2 types

Math

Math module: mathematical functions and constants.

33 functions0 types

NativeArray

NativeArray — flat numeric arrays for high-performance numeric loops.

18 functions0 types

Option

Option module: operations on Option(a) = Some(a) None

13 functions0 types

OrderedMap

OrderedMap module: AVL tree-based sorted map.

17 functions1 types

Path

Path module: pure path manipulation (no I/O).

8 functions0 types

Plot

Plot module: SVG chart generation.

22 functions6 types

Prelude

March Standard Library Prelude

19 functions0 types

Presence

Presence module: per-topic user presence tracking for Channels.

17 functions3 types

Process

Process module: OS process interaction.

16 functions2 types

PubSub

PubSub module: topic-based publish-subscribe backbone for Channels.

12 functions1 types

Queue

Queue module: functional double-ended queue (deque) using two lists.

11 functions1 types

Random

Random module: purely-functional pseudorandom number generation.

7 functions1 types

Range

Range module: integer ranges as first-class values.

16 functions0 types

Regex

Regex module: simple regular expression engine (pure March implementation).

6 functions4 types

Result

Result module: operations on Result(a, e) = Ok(a) Err(e)

12 functions0 types

Seq

Seq module: lazy fold-based sequences (church-encoded).

19 functions2 types

Set

Set module: persistent hash-array-mapped-trie set.

15 functions2 types

Sigil

Sigil module: handlers for sigil expressions (~R, ~J, etc.)

0 functions0 types

Sort

Sort module: Timsort, Introsort, and AlphaDev optimal comparison networks.

8 functions1 types

SortedSet

SortedSet module: AVL tree-based sorted set.

15 functions1 types

Stats

Stats module: descriptive statistics on List(Float).

20 functions0 types

String

String module: functions for working with UTF-8 encoded strings.

0 functions0 types

System

System module: OS and runtime information.

16 functions1 types

Task

Task module: Elixir-style lightweight async tasks for one-off concurrent work.

8 functions0 types

Test

Test module: lightweight assertion helpers for in-process testing.

0 functions0 types

Tls

stdlib/tls.march — TLS (Transport Layer Security) support for March.

0 functions5 types

Tuple

Tuple module: utilities for 2-tuples (pairs).

12 functions0 types

URI

URI module: URL/URI parsing, encoding, and query-string manipulation.

13 functions1 types

UUID

UUID module: RFC 4122 UUID generation and manipulation.

7 functions1 types

Vault

Vault module: ETS-like in-memory key-value store.

15 functions0 types

WebSocket

WebSocket module: types and API for WebSocket connections.

0 functions6 types