1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#![doc = include_str!("../README.md")]
#![doc(test(attr(deny(warnings))))]
#![cfg_attr(not(test), no_std)]

#[macro_use]
mod macros;

mod concat;
mod cond;
mod convert_case;
mod fmt;
mod fmt_iterator;
mod fmt_with;
mod format_args;
mod infix;
mod join;
mod no_op;
mod once;
mod quote;
mod repeat;
mod truncate;

/// Types defined by this crate.
///
/// These are provided in a separate module in order to make the crate root's
/// documentation easier to navigate.
pub mod types {
    #[doc(inline)]
    pub use crate::{
        concat::types::*, cond::types::*, convert_case::types::*,
        fmt_with::types::*, infix::types::*, join::types::*, no_op::types::*,
        repeat::types::*, truncate::types::*,
    };
}

pub use crate::{
    concat::*, cond::*, convert_case::*, fmt_iterator::*, fmt_with::*,
    format_args as fmt_args, infix::*, join::*, no_op::*, quote::*, repeat::*,
    truncate::*,
};