session_rust/lib.rs
1//! Cross-language geometry library with Point, Color, and Vector types.
2//! Supports JSON serialization for interoperability between Rust, Python, and C++.
3
4// Module declarations - makes modules publicly accessible
5// Usage: session_rust::point::Point
6pub mod color;
7pub mod graph;
8pub mod point;
9pub mod tree;
10pub mod vector;
11
12// Test modules
13pub mod color_test;
14pub mod graph_test;
15pub mod point_test;
16pub mod tree_test;
17pub mod vector_test;
18
19// Re-exports - creates convenient shortcuts at crate root
20// Usage: session_rust::Point (instead of session_rust::point::Point)
21pub use color::Color;
22pub use graph::Edge;
23pub use graph::Graph;
24pub use graph::Vertex;
25pub use point::Point;
26pub use tree::Tree;
27pub use tree::TreeNode;
28pub use vector::Vector;