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
# Makefile
:
:
# Default target (ensures formatting before building)
: ## Build the project in release mode (runs fmt first)# Full release process (ensures everything runs in the correct order)
: ## Perform a full release (fmt, check, build, test, install, doc)
# Format the code
: ## Format the code using cargo fmt# Check for errors without building
: ## Run cargo check to analyze the code without compiling# Run tests
: ## Run tests using cargo test# Install the binary
: ## Install the binary to Cargo's global bin directory# Generate documentation
: ## Generate project documentation using cargo doc# Publish to crates.io
: ## Publish the crate to crates.io# Clean build artifacts
: ## Remove build artifacts using cargo clean# Show all available tasks
: ## Show this help message