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
// Copyright notice and licensing information.
// These lines indicate the copyright of the software and its licensing terms.
// SPDX-License-Identifier: Apache-2.0 OR MIT indicates dual licensing under Apache 2.0 or MIT licenses.
// Copyright © 2023-2024 LibMake. All rights reserved.
//! This is an example crate for LibMake.
//!
//! This crate provides various modules and examples for demonstrating the functionality
//! of LibMake. Each module focuses on a specific feature or functionality.
//!
//! Copyright © 2023-2024 LibMake. All rights reserved.
//!
//! Dual-licensed under the terms of the Apache License, Version 2.0, or the MIT License,
//! at your option. See the 'LICENSE' file for details.
// Module Declarations
// Each `mod` statement declares a module in the current crate.
// Modules help organize code into separate namespaces, each focusing on specific functionalities.
/// This is a module for the example `generate_from_args`.
/// This is a module for the example `generate_from_config`.
/// This is a module for the example `generate_from_csv`.
/// This is a module for the example `generate_from_json`.
/// This is a module for the example `generate_from_toml`.
/// This is a module for the example `generate_from_yaml`.
/// This is a module for the example `get_csv_field`.
/// This is a module for the example `get_json_field`.
/// This is a module for the example `get_yaml_field`.
// Main Function
// The `main` function serves as the entry point of the program.
// Here, it calls the `main` function of each module to execute their respective examples.
/// The main function that runs all the example modules.