#dag #node #strip #command-line #applications #verify

app buzzec-strip-dag-node

此命令行应用程序从给定的 DAG 中移除节点

1 个稳定版本

1.0.0 2021 年 5 月 22 日

#14#strip

MIT/Apache

18KB
396 代码行

buzzec-strip-dag-node

此命令行应用程序从给定的 DAG 中移除节点。dag 以以下格式给出:[x-y],* 其中 xy 是任何没有空白的 utf-8 字符串、-,

如果没有添加 strip 标志,则命令将删除重复的边,验证 DAG 并排序。

移除行为

当移除节点时,所有子节点都将添加到所有父节点。

帮助输出

buzzec-strip-dag-node 0.1.0
Strips out a dag node. Defaults to stdin, use --in to input a command line argument. If skip and no-verify are not
present will verify and format the given DAG.

USAGE:
    buzzec-strip-dag-node [FLAGS] [OPTIONS]

FLAGS:
    -h, --help         Prints help information
        --no-verify    Disables verification. No guarantees on the output if given a bad DST
    -V, --version      Prints version information

OPTIONS:
    -i, --in <in>             Optional argument for evaluating from a command line argument rather than stdin
    -s, --strip <strip>...    Strips a given node from the DAG. If the node is not present the DAG will not change

安装

使用以下命令安装

cargo install buzzec-strip-dag-node

使用以下命令更新

cargo install buzzec-strip-dag-node --force

示例

buzzec-strip-dag-node --in a-b,b-c,c-d --strip c
> a-b,b-d

依赖项

~3.5MB
~56K SLoC