//! Validate Binary Search Tree (BST, Generic, Production-Grade)
//!
//! Checks if a binary tree is a valid BST.
//!
//! # Type Parameters
//! * `T`: Node value type. Must implement `Clone` + `Ord`.
//!
//! # Example
//! ```rust
//! use pofk_algorithm::tree_algorithms::binary_tree_traversal::TreeNode;
//! use pofk_algorithm::tree_algorithms::validate_bst::*;
//! let root = Some(Box::new(TreeNode::new(1)));
//! let valid = validate_bst(&root);
//! ```
use crateTreeNode;