competitive/tools/
mod.rs

1#[codesnip::entry("AssociatedValue")]
2pub use self::associated_value::AssociatedValue;
3#[codesnip::entry("char_convert")]
4pub use self::char_convert::{CharConvertTryFrom, CharConvertTryInto};
5#[codesnip::entry("coding")]
6pub use self::coding::{SerdeByteStr, unescape};
7#[codesnip::entry("_iter_print")]
8pub use self::iter_print::IterPrint;
9#[codesnip::entry("ord_tools")]
10pub use self::ord_tools::PartialOrdExt;
11#[codesnip::entry("PartialIgnoredOrd")]
12pub use self::partial_ignored_ord::PartialIgnoredOrd;
13#[codesnip::entry("random_generator")]
14pub use self::random_generator::{NotEmptySegment, RandIter, RandRange, RandomSpec};
15#[codesnip::entry("scanner")]
16pub use self::scanner::*;
17pub use self::slice::GetDistinctMut;
18#[codesnip::entry("TotalOrd")]
19pub use self::totalord::{AsTotalOrd, TotalOrd};
20#[codesnip::entry("Xorshift")]
21pub use self::xorshift::Xorshift;
22
23#[cfg_attr(nightly, codesnip::entry)]
24mod array;
25#[cfg_attr(nightly, codesnip::entry)]
26mod assign_ops;
27#[cfg_attr(nightly, codesnip::entry("AssociatedValue"))]
28mod associated_value;
29#[cfg_attr(nightly, codesnip::entry("avx_helper"))]
30mod avx_helper;
31#[cfg_attr(nightly, codesnip::entry)]
32mod capture;
33#[cfg_attr(nightly, codesnip::entry("char_convert"))]
34mod char_convert;
35#[cfg_attr(nightly, codesnip::entry("coding"))]
36mod coding;
37#[cfg_attr(nightly, codesnip::entry)]
38mod invariant;
39#[cfg_attr(nightly, codesnip::entry("_iter_print"))]
40mod iter_print;
41#[cfg_attr(nightly, codesnip::entry("comprehension"))]
42mod iterable;
43#[cfg_attr(
44    nightly,
45    codesnip::entry("main", inline, include("scanner", "_iter_print"))
46)]
47mod main;
48#[cfg_attr(nightly, codesnip::entry)]
49mod mlambda;
50#[cfg_attr(nightly, codesnip::entry("ord_tools"))]
51mod ord_tools;
52#[cfg_attr(nightly, codesnip::entry("PartialIgnoredOrd"))]
53mod partial_ignored_ord;
54#[cfg_attr(nightly, codesnip::entry("random_generator", include("Xorshift")))]
55mod random_generator;
56#[cfg_attr(nightly, codesnip::entry("scanner", include("array")))]
57mod scanner;
58mod slice;
59#[cfg_attr(nightly, codesnip::entry("TotalOrd"))]
60mod totalord;
61#[cfg_attr(nightly, codesnip::entry("Xorshift"))]
62mod xorshift;