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
# ═══════════════════════════════════════════════════════════════════════════════
# Graph_D - Native Graph Database in Rust
# ═══════════════════════════════════════════════════════════════════════════════
# Satisfies: RT-1 (dual lib+bin structure)
# Satisfies: RT-2 (CLI deps isolated via feature flag)
# Satisfies: RT-7 (complete crates.io metadata)
# Satisfies: T1, T2, T7, B1, B3
# ═══════════════════════════════════════════════════════════════════════════════
[]
= "graph_d"
= "1.3.2"
= "2021"
= "1.92" # Satisfies: T7 (MSRV documented)
= ["Graph DB Team"]
= "A native graph database implementation in Rust with built-in JSON support and SQLite-like simplicity"
= "MIT OR Apache-2.0"
= "https://github.com/your-org/graph_d"
= "https://github.com/your-org/graph_d"
= "https://docs.rs/graph_d"
= "README.md"
= ["database", "graph", "embedded", "gql", "json"] # Satisfies: RT-7
= ["database", "database-implementations"] # Satisfies: RT-7
# Satisfies: RT-1 - Explicit library configuration
[]
= "graph_d"
= "src/lib.rs"
# Satisfies: RT-1, RT-2 - Binary requires 'cli' feature
[[]]
= "graph_d"
= "src/bin/graph_d.rs"
= ["cli"]
# ═══════════════════════════════════════════════════════════════════════════════
# Dependencies - Core library (always included)
# ═══════════════════════════════════════════════════════════════════════════════
[]
# Serialization
= { = "1.0", = ["derive"] }
= "1.0"
= "1.3"
# Async runtime
= { = "1.0", = ["full"] }
# Synchronization
= "0.12"
# Storage
= "0.9"
# Memory management
= { = "1.0", = ["derive"] }
= "3.14"
= "0.12"
# ═══════════════════════════════════════════════════════════════════════════════
# CLI Dependencies - Optional, behind 'cli' feature
# Satisfies: RT-2, TN1 resolution (feature flag approach)
# ═══════════════════════════════════════════════════════════════════════════════
# CLI argument parsing
= { = "4.4", = ["derive", "env"], = true }
# Interactive shell
= { = "13.0", = true }
# Colored output
= { = "2.1", = true }
# Table formatting for query results
= { = "0.15", = true }
# ═══════════════════════════════════════════════════════════════════════════════
# Development Dependencies
# ═══════════════════════════════════════════════════════════════════════════════
[]
= { = "0.5", = ["html_reports"] }
= "1.0"
= "3.0"
# ═══════════════════════════════════════════════════════════════════════════════
# Features
# Satisfies: RT-2 (CLI deps isolated), TN1 (feature flag resolution)
# ═══════════════════════════════════════════════════════════════════════════════
[]
# Default features for library users (minimal footprint)
= []
# CLI feature - enables binary and CLI-specific dependencies
# Use: cargo install graph_d --features cli
# Or: cargo build --features cli
= ["dep:clap", "dep:rustyline", "dep:colored", "dep:tabled"]
# Internal/advanced features
= []
= [] # Enable Write-Ahead Logging for crash recovery
# ═══════════════════════════════════════════════════════════════════════════════
# Benchmarks
# ═══════════════════════════════════════════════════════════════════════════════
[[]]
= "graph_benchmarks"
= false
# ═══════════════════════════════════════════════════════════════════════════════
# Build Profiles
# ═══════════════════════════════════════════════════════════════════════════════
[]
= true
= 1
= "abort"
[]
= true
# ═══════════════════════════════════════════════════════════════════════════════
# Package Metadata for cargo-dist
# Satisfies: RT-5 (cross-platform binary distribution)
# ═══════════════════════════════════════════════════════════════════════════════
[]
# Platforms to build binaries for
= [
"x86_64-unknown-linux-gnu",
"x86_64-apple-darwin",
"aarch64-apple-darwin",
"x86_64-pc-windows-msvc"
]
# Include CLI feature in distributed binaries
= ["cli"]