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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
//! `tiny-gradient` colorful gradients for your terminal.
//!
//! ### Gradient usage
//!
//! ```
//! use tiny_gradient::{Gradient, GradientStr};
//!
//! let text = "Hello World!";
//!
//! let colored = text.gradient(Gradient::Forest);
//!
//! println!("{}", colored);
//! ```
//!
//! ### RGB usage
//!
//! ```
//! use tiny_gradient::{RGB, GradientStr};
//!
//! let text = "Hello World!";
//!
//! let colored = text.gradient([RGB::new(0x01, 0x00, 0x00), RGB::new(0xDA, 0x00, 0xFF)]);
//!
//! println!("{}", colored);
//! ```
//!
//! ### Generator usage
//!
//! ```
//! use tiny_gradient::{gradient::Gradient, RGB};
//!
//! let mut gradient = Gradient::new(RGB::new(0x01, 0x00, 0x00), RGB::new(0xDA, 0x00, 0xFF), 10);
//!
//! for color in gradient {
//! println!("{:?}", color);
//! }
//! ```
pub use crate;
pub use Gradient;
pub use RGB;