atomicfile

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package atomicfile writes files atomically at 0600 so concurrent writers can't interleave and token-bearing data is never exposed at a looser mode.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Write

func Write(path string, data []byte) error

Write stages data to a uniquely-named sibling temp file at 0600, then renames it into place. Rename is atomic on POSIX, and the unique temp name lets concurrent writers each stage their own file without clobbering each other. os.CreateTemp creates the temp file at 0600, so token-bearing callers never expose data at a wider mode.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL