///|
using @binary {
trait Encode,
decode_module,
encode_module,
type DecodeError,
type EncodeError,
}
///|
using @cli {
normalize_cli_path,
parse_cli_args,
resolve_closed_world,
resolve_pass_flags,
resolve_traps_never_happen,
resolve_ignore_implicit_traps,
infer_input_format,
expand_globs_with_adapter,
type CliInputFormat,
type CliOptimizationFlag,
type CliOutputTarget,
type CliParseError,
type CliParseResult,
type TrapMode,
type CliTracingLevel,
}
///|
using @lib {type Module, type PrettyPrintContext}
///|
using @diff {render_line_diff}
///|
using @validate {
type GenValidConfig,
type ValidationError,
gen_valid_module_result,
validate_module,
validation_error_func_idx,
validation_error_message,
}
///|
using @json {parse}
///|
using @wast {type ModuleField}