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
//! # RowID
//!
//! A time-based unique ID solution.
//!
//! ## Quick Start
//!
//! Create an ID with the following code:
//!
//! ```no_run
//! use rowid::base::rowid;
//!
//! let id: String = rowid();
//! ```
//!
//! Or start a customization with the following code:
//!
//! ```no_run
//! use rowid::with_config::{RowIDWithConfig, RowIDWithConfigResult};
//!
//! let rwc: RowIDWithConfigResult = RowIDWithConfig::new()
//! .char_list("0123456789ABCDEFGHJKMNPQRSTVWXYZ")
//! .randomness_length(22)
//! .done()
//! .unwrap();
//!
//! let id: String = rwc.rowid();
//! ```
/// Base module that contains the basic functions and structs.
/// Config module, for customization.
/// Time module.