Snapshot · Oct 24, 2026 · Frozen documentation
PathEncoding
Identifies exact native filename units without claiming valid Unicode. Byte paths can contain non-UTF-8 bytes; UTF-16 paths can contain unpaired surrogates. Embedded NUL is rejected separately. Encoding is representation, not permission to use an unsupported OS adapter.
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.fs
import std.fs;Public declaration contracts and authored examples. A page can document several related symbols. Implementation bodies are excluded.
PathEncoding
pub enum PathEncodingIdentifies exact native filename units without claiming valid Unicode. Byte paths can contain non-UTF-8 bytes; UTF-16 paths can contain unpaired surrogates. Embedded NUL is rejected separately. Encoding is representation, not permission to use an unsupported OS adapter.
Documentation snapshot: October 24, 2026 About versions ↗