2个版本

0.1.1 2022年10月18日
0.1.0 2020年5月22日

#109 in 多媒体

GPL-3.0-or-later

20KB
202

Build Status Build status Crate API

lilypond-rs

Rust封装和GNU LilyPond的类型。

lilypond-rs提供了一个API来优雅地封装LilyPond,并提供解析为LilyPond输出的Rust类型。这还是一个正在进行中的工作,目前还不稳定。

文档

使用方法

将以下内容添加到您的Cargo.toml

[dependencies]
lilypond = "0.1"

安装LilyPond

因为此库封装了LilyPond,所以必须在使用库之前安装GNU LilyPond程序。

安装LilyPond后,检查是否已安装LilyPond

lilypond --version
GNU LilyPond 2.20.0

Copyright (c) 1996--2015 by
  Han-Wen Nienhuys <[email protected]>
  Jan Nieuwenhuizen <[email protected]>
  and others.

This program is free software.  It is covered by the GNU General Public
License and you are welcome to change it and/or distribute copies of it
under certain conditions.  Invoke as `lilypond --warranty' for more
information.

灵感

此库的一个主要灵感来自Abjad,目标是最终在Rust中实现类似的工作流程。

贡献

此项目太大,无法由一个人完成,因此非常欢迎贡献。所有项目贡献者都应遵守贡献者守则

许可证

lilypond-rs在GNU通用公共许可证的条款下分发。

这是为了尊重GNU LilyPond项目的哲学。您可以在这里了解更多信息。

依赖项

~2–11MB
~100K SLoC