5个版本
0.1.1 | 2023年5月16日 |
---|---|
0.1.0 | 2023年5月15日 |
0.0.2 | 2023年5月15日 |
0.0.1 | 2023年5月15日 |
0.0.0 | 2023年5月14日 |
#2691 in 解析器实现
每月63次下载
用于 petgraph-g6
13KB
311 行
G6
针对graph6,digraph6格式的纯Rust解析器。
导入
- 从文本导入无向graph6
use g6::Graph6;
use std::str::FromStr;
#[test]
fn import_graph6() {
let graph = Graph6::from_str("E?Bw").unwrap();
assert_eq!(graph.nodes(), 5);
assert_eq!(graph.edges(), 6);
}
- 从文本导入无向graph6
use g6::DiGraph6;
use std::str::FromStr;
#[test]
fn import_digraph6() {
let digraph = DiGraph6::from_str("&B|o").unwrap();
assert_eq!(digraph.nodes(), 3);
assert_eq!(digraph.edges(), 7);
}
- 从文本导入大型稀疏6
use g6::Sparse6;
use std::str::FromStr;
#[test]
fn import_sparse6() {
let digraph = Sparse6::from_str(":Fa@x^").unwrap();
assert_eq!(digraph.nodes(), 7);
assert_eq!(digraph.edges(), 4);
}
导出
- 导出到文本格式
待办事项
- 到Wolfram Mathematica
待办事项
测试用例
依赖项
~81KB