The OpenD Programming Language

autoVisit

Behaves as visit but doesn't enforce at compile time that all types can be handled by the visiting functions.

import mir.algebraic;
alias autoVisit(visitors...) = visitImpl!(naryFun!visitors, Exhaustive.auto_, false)

Return Value

optionally nullable type, null value is used if naryFun!visitors can't be called with provided arguments.

Meta