Skip to main content

nekolib/
lib.rs

1//! ねこちゃんライブラリ。
2//!
3//! [![verify](https://github.com/rsk0315/library-rs/workflows/verify/badge.svg)](https://github.com/rsk0315/library-rs/actions/workflows/verify.yml)
4//! [![doctest](https://github.com/rsk0315/library-rs/workflows/test%20--doc/badge.svg)](https://github.com/rsk0315/library-rs/actions/workflows/doc_test.yml)
5//! [![unittest](https://github.com/rsk0315/library-rs/workflows/test%20--lib/badge.svg)](https://github.com/rsk0315/library-rs/actions/workflows/unit_test.yml)
6//!
7//! [えびちゃん](https://twitter.com/rsk0315_h4x) の競プロライブラリですにゃ。
8//!
9//! 各種スニペットを個別クレートとして分けて作ったもの
10//! ([`library-rs`](https://github.com/rsk0315/library-rs))
11//! をモジュールの形に自動変換して作られたものがこれ (`nekolib`) になります。
12//! `nekolib` は仮称で、よりよい名前が見つかったら変わると思います。
13//!
14//! モジュールの形に変換している理由は、主にドキュメントの見やすさのためです。
15//! 元コードでクレートに分けて書いている理由は、詳しくはここでは書きません[^1]
16//! が、 主には依存関係を書きやすかったためです。
17//!
18//! [^1]: 一度書いたところ、ここに載せるには長くなりすぎたため。
19//!
20//! # 🐱 Cat
21//! にゃー。
22// #![feature(once_cell)]
23//! 
24//! ## Revision
25//! [`dd6c1f8bc74f6755b99918c098b497a78fd81677`](https://github.com/rsk0315/library-rs/tree/dd6c1f8bc74f6755b99918c098b497a78fd81677)
26//! 
27//! ```text
28//! +----------------+
29//! |       ..-..   .|
30//! |        :.... ..|
31//! |        : + .: +|
32//! |       ^ : =..-.|
33//! |          - + $.|
34//! |         : = = -|
35//! |        . - : -.|
36//! |         .     .|
37//! +----------------+
38//! ```
39pub mod algo;
40pub mod ds;
41pub mod graph;
42pub mod math;
43pub mod seq;
44pub mod traits;
45pub mod utils;