pub fn array_session() -> VortexSessionExpand description
Builds a fresh VortexSession registered with all of vortex-array’s built-in session
variables: arrays, dtypes, scalar functions, stats, optimizer kernels, aggregate functions,
and memory.
Each call returns an independent session (with its own registries), so callers may register
additional encodings or kernels into it without affecting any other session. This does not
register file, layout, or runtime state — those live in higher-level crates. Arrow
interoperability lives in the vortex-arrow crate, whose session variables are registered
lazily on first use (or eagerly by consumers).