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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
/// Check if a vector is empty
///
/// # Example:
/// ```rust
/// use r_unit::vec;
///
/// let mut vec: Vec<String> = Vec::new();
/// let string = String::from("Hi");
///
/// vec.push(string);
///
/// if vec::is_empty(&vec) {
/// println!("Empty.");
/// } else {
/// println!("Not empty.");
/// };
/// ```
/// Check if a vector contains whitespace
///
/// # Example:
/// ```rust
/// use r_unit::vec;
///
/// let mut vec: Vec<String> = Vec::new();
/// let string = String::from("H i");
///
/// vec.push(string);
///
/// if vec::has_whitespace(&vec) {
/// println!("Contains whitespace.");
/// } else {
/// println!("Does not contain whitespace.");
/// };
/// ```
/// Check if a vector contains something
///
/// # Example:
/// ```rust
/// use r_unit::vec;
///
/// let mut vec: Vec<String> = Vec::new();
///
/// let string = String::from("Hi");
/// let might_contain = String::from("Hi");
///
/// vec.push(string);
///
/// if vec::contains_element(&vec, &might_contain) {
/// println!("Contains {}.", might_contain);
/// } else {
/// println!("Does not contain {}.", might_contain);
/// };
/// ```
/// Check if a vector is in order
///
/// # Example:
/// ```rust
/// use r_unit::vec;
///
/// let vector = vec![1, 2, 3, 4];
///
/// if vec::is_sorted(&vector) {
/// println!("The vector is sorted.");
/// } else {
/// println!("The vector is not sorted.");
/// };
/// ```
/// Check if all elements in a vector are unique
///
/// # Example:
/// ```rust
/// use r_unit::vec;
///
/// let vector = vec![1, 2, 1, 4];
///
/// if vec::is_unique(&vector) {
/// println!("The vector is unique.");
/// } else {
/// println!("The vector is not unique.");
/// };
/// ```
/// Find the minimum element in the vector
///
/// # Example:
/// ```rust
/// use r_unit::vec;
///
/// let vector = vec![1, 2, 3, 4];
///
/// if let Some(min) = vec::min_element(&vector) {
/// println!("The minimum element in the vector is: {}.", min);
/// } else {
/// println!("The vector is empty.");
/// };
/// ```
/// Find the maximum element in the vector
///
/// # Example:
/// ```rust
/// use r_unit::vec;
///
/// let vector = vec![1, 2, 3, 4];
///
/// if let Some(max) = vec::max_element(&vector) {
/// println!("The maximum element in the vector is: {}.", max);
/// } else {
/// println!("The vector is empty.");
/// };
/// ```