Under heavy development. This site describes the intended 1.0 language. Current features and performance vary. Development status
Sn50SnThe SnAPI programming language
Snapshot · Oct 24, 2026 · Frozen documentation

PrimitiveFormatters

Appends exact minimal decimal i8 text without intermediate allocation.

Sn is under heavy development. This reference includes the intended 1.0 design; features may be incomplete in the current compiler. Read the status →

Module std.format

import std.format;

Public declaration contracts and authored examples. A page can document several related symbols. Implementation bodies are excluded.

FormatTo

pub const fn FormatTo(Value: readonly i8&, Builder: mut StringBuilder&) -> void

Appends exact minimal decimal i8 text without intermediate allocation. Value: Borrowed integer; its full range is preserved. Builder: Writable destination; sticky allocation failure is retained. Return: No value; TryFinalize reports destination allocation failures.

FormatTo

pub const fn FormatTo(Value: readonly i16&, Builder: mut StringBuilder&) -> void

Appends exact minimal decimal i16 text without intermediate allocation. Value: Borrowed integer; its full range is preserved. Builder: Writable destination; sticky allocation failure is retained. Return: No value; TryFinalize reports destination allocation failures.

FormatTo

pub const fn FormatTo(Value: readonly i64&, Builder: mut StringBuilder&) -> void

Appends exact minimal decimal i64 text without intermediate allocation. Value: Borrowed integer; its full range is preserved. Builder: Writable destination; sticky allocation failure is retained. Return: No value; TryFinalize reports destination allocation failures.

FormatTo

pub const fn FormatTo(Value: readonly i128&, Builder: mut StringBuilder&) -> void

Appends exact minimal decimal i128 text without intermediate allocation. Value: Borrowed integer; its full range is preserved. Builder: Writable destination; sticky allocation failure is retained. Return: No value; TryFinalize reports destination allocation failures.

FormatTo

pub const fn FormatTo(Value: readonly u8&, Builder: mut StringBuilder&) -> void

Appends exact minimal decimal u8 text without intermediate allocation. Value: Borrowed integer; its full range is preserved. Builder: Writable destination; sticky allocation failure is retained. Return: No value; TryFinalize reports destination allocation failures.

FormatTo

pub const fn FormatTo(Value: readonly u16&, Builder: mut StringBuilder&) -> void

Appends exact minimal decimal u16 text without intermediate allocation. Value: Borrowed integer; its full range is preserved. Builder: Writable destination; sticky allocation failure is retained. Return: No value; TryFinalize reports destination allocation failures.

FormatTo

pub const fn FormatTo(Value: readonly u32&, Builder: mut StringBuilder&) -> void

Appends exact minimal decimal u32 text without intermediate allocation. Value: Borrowed integer; its full range is preserved. Builder: Writable destination; sticky allocation failure is retained. Return: No value; TryFinalize reports destination allocation failures.

FormatTo

pub const fn FormatTo(Value: readonly u64&, Builder: mut StringBuilder&) -> void

Appends exact minimal decimal u64 text without intermediate allocation. Value: Borrowed integer; its full range is preserved. Builder: Writable destination; sticky allocation failure is retained. Return: No value; TryFinalize reports destination allocation failures.

FormatTo

pub const fn FormatTo(Value: readonly u128&, Builder: mut StringBuilder&) -> void

Appends exact minimal decimal u128 text without intermediate allocation. Value: Borrowed integer; its full range is preserved. Builder: Writable destination; sticky allocation failure is retained. Return: No value; TryFinalize reports destination allocation failures.

Documentation snapshot: October 24, 2026 About versions ↗
Searching Development · language & standard library