Module cli

Module cli 

Source
Expand description

原BabelNAR.rs src/bin/babelnar_cli/*.rs

  • 🚩【2024-09-12 17:41:35】现在统一放置在src/cli

Structs§

CliArgs
基于clap的命令行参数数据
Connection
一个Websocket连接
LaunchConfig
NAVM虚拟机(运行时)启动配置
LaunchConfigCommand
启动命令
LaunchConfigWebsocket
Websocket参数
RuntimeConfig
NAVM虚拟机(运行时)运行时配置
RuntimeManager
运行时管理器
WSServer

Enums§

InputMode
NAVM实例的输入类型
LaunchConfigPreludeNAL
预置NAL
LaunchConfigTranslators
转译器组合

Constants§

DEFAULT_CONFIG_KEYWORD
默认的「启动配置」关键词
SUPPORTED_CONFIG_EXTENSIONS
允许的配置文件扩展名
TRANSLATOR_DICT
输入转译器的索引字典

Functions§

config_launcher_translators
从「启动参数/输入输出转译器」配置「命令行虚拟机」
format_output_message
通信用代码
get_input_translator_by_name
根据名字查找「输入转译器」
get_output_translator_by_name
根据名字查找「输出转译器」
get_translator_by_name
从「转译器名」检索「输入输出转译器」
launch_by_config
从「启动参数」中启动
launch_by_runtime_config
根据「运行时启动参数」启动虚拟机
load_command_vm
从「启动参数/启动命令」启动「命令行虚拟机」
load_config
加载配置
load_config_extern
从外部JSON文件中加载启动配置
loop_manage
根据配置(的「是否重启」选项)管理(一系列)虚拟机实例
main_args
以特定参数开始命令行主程序
polyfill_config_from_user
(若缺省)要求用户手动填充配置项
read_config_extern
从外部JSON文件中读取启动配置
restart_manager
重启虚拟机
search_configs
spawn_ws_server
入口代码
try_complete_path
尝试对无扩展名的路径添加扩展名
try_load_default_config
获取「默认启动配置」文件

Type Aliases§

Float
默认的浮点精度
TranslatorDict
输入转译器的索引字典类型