#config-parser #config-file #corosync #hassle-free

corosync-config-parser

一个用于轻松解析Corosync配置文件的Rust crate。

1个不稳定版本

0.1.0 2022年6月14日

#833 in 配置

MIT 许可证

25KB
705

corosync-config-parser

一个用于轻松解析Corosync配置文件的Rust crate。

灵感来源于 Kilobyte22/config-parser

使用方法

extern crate corosync_config_parser;

let corosync_example = "
    logging {
        fileline: off
        to_stderr: no
        to_logfile: no
        logfile: /var/log/cluster/corosync.log
        to_syslog: yes
        debug: off
        timestamp: on
        logger_subsys {
                subsys: QUORUM
                debug: off
        }
    }
"
.to_string();

let cfg = corosync_config_parser::parse(corosync_example).unwrap();

let subsys = cfg
    .matching("logging")
    .nth(0)
    .unwrap()
    .matching("logger_subsys")
    .nth(0)
    .unwrap()
    .matching("subsys")
    .nth(0)
    .unwrap()
    .get(0);

无运行时依赖