validate_name_state: Validate Name-State Invariants (Debug/Test Utility)

View source: R/30-api-flexseq-validate.R

validate_name_stateR Documentation

Validate Name-State Invariants (Debug/Test Utility)

Description

Checks that trees are either fully unnamed or fully named with unique, non-empty names.

Usage

validate_name_state(t)

Arguments

t

FingerTree.

Details

Intended for debugging and tests, not hot runtime paths.

Value

TRUE invisibly; errors if name invariants are violated.

Examples

x <- as_flexseq(setNames(as.list(letters[1:4]), letters[1:4]))
validate_name_state(x)

Immutables documentation built on Sept. 26, 2026, 1:07 a.m.