// Package invariant classifies violations of TALA's internal layout invariants.
package invariant import ( ) // ErrViolation identifies an internal layout invariant violation. var ErrViolation = errors.New("layout invariant violated") // New returns an invariant violation with the supplied reason. func ( string) error { return fmt.Errorf("%w: %s", ErrViolation, ) } // Errorf formats an invariant violation. func ( string, ...any) error { return New(fmt.Sprintf(, ...)) }