wiwi/
lib.rs

1#![no_implicit_prelude]
2
3#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
4
5#![cfg_attr(all(docsrs, kiwingay), doc = "")]
6#![cfg_attr(
7	all(docsrs, kiwingay),
8	doc = concat!(
9		"These docs have been built from commit [",
10		env!("KIWINGAY_DEPLOY_COMMIT_SHORT"),
11		"](https://github.com/meadowsys/wiwi/commit/",
12		env!("KIWINGAY_DEPLOY_COMMIT"),
13		")."
14	)
15)]
16
17#![cfg_attr(
18	feature = "nightly",
19	feature(
20		const_trait_impl,
21		integer_atomics,
22		f16,
23		f128,
24		// used by `rc_nightly`
25		ptr_metadata
26	)
27)]
28
29#[cfg(target_pointer_width = "16")]
30compile_error!("16-bit platforms are not supported yet (but please do file an issue if for whatever reason you do need it, I would be happy to add support!)");
31
32#[doc(hidden)]
33pub extern crate wiwi_macro_proc as __internal_proc_macros;
34
35extern crate wiwi_util;
36pub use wiwi_util::*;
37
38// #[cfg(feature = "chain")]
39pub extern crate wiwi_chain as chain;
40
41pub mod aoc;
42pub mod builder;
43pub mod clock_timer;
44pub mod cron;
45// todo fix this lol
46// pub mod encoding;
47pub mod filetypes;
48pub mod lazy_wrap;
49pub mod lsl;
50pub mod macro_util;
51pub mod mem_use;
52pub mod nominal;
53pub mod num;
54pub mod parser;
55pub mod rc;
56#[cfg(feature = "nightly")]
57pub mod rc_nightly;
58pub mod serialiser;
59pub mod string;
60pub mod tuple;
61pub mod vh;