/// Internal implementation of `BinarySearchTree` nodes.
/// For visualizing (Graphviz, DOT format).
use BinaryNode;
/// A binary search tree implementation.
///
/// This tree maintains the binary search tree invariant where for each node:
/// - All values in the left subtree are less than the node's value
/// - All values in the right subtree are greater than the node's value
/// - Duplicate values are not allowed