2 个不稳定版本

0.2.0 2023年8月16日
0.1.0 2023年7月11日

#1379 in 开发工具

MIT/Apache

9KB
89 代码行

Bibliothek

当基于现有出版物编写代码时,通常最好在使用的位置引用来源。这样做通常有些麻烦,但这个crate旨在通过从诸如bibtext这样的参考文献文件生成Struct,使它变得非常简单。这样,你可以像引用源代码中的任何符号一样引用你的来源。

示例

想法是将你的参考文献包含在 lib.rs

pub mod bib {
    bibliothek::include_bibtex!("test.bib");
}

然后在其他地方引用它

/// Does some crazy stuff.
///
/// References: [crate::bib::CocoAccelerated]
fn some_algorithm() {
    unimplemented!();
}

lib.rs:

Rust的引用。

当基于现有出版物编写代码时,通常最好在使用的位置引用来源。这样做通常有些麻烦,但这个crate旨在通过从诸如bibtext这样的参考文献文件生成Struct,使它变得非常简单。这样,你可以像引用源代码中的任何符号一样引用你的来源。

想法是将你的参考文献包含在 lib.rs

pub mod bib {
    bibliothek::include_bibtex!("test.bib");
}

然后在其他地方引用它

/// Does some crazy stuff.
///
/// References: [CocoAccelerated](crate::bib::CocoAccelerated)
fn some_algorithm() {
    unimplemented!();
}

以下来源目前受支持

  • BibTeX: [include_bibtex!]

其他来源,如yaml文件,将是受欢迎的补充。

依赖关系

~13MB
~317K SLoC