2 个不稳定版本
0.2.0 | 2023年8月16日 |
---|---|
0.1.0 | 2023年7月11日 |
#1379 in 开发工具
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