# bst-rs > Recursive & Iterative Binary Search Tree Implementations within Rust ## Table of Contents - [Personal Goals](#Personal-Goals) - [Usage](#Usage) - [License](#License) - [Inspiration](#Inspiration) ## Personal Goals One of the main motivations for starting this is to fully grasp the following concepts - [x] Ownership/Borrowing - [x] Generic Traits - [x] Lifetimes I am now more confident programming around these concepts and can discuss and reason about different implementations. ## Usage TODO ## License [MIT License](LICENSE) ## Inspiration The book [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists/) inspired me to try and implement a Binary Search Trees within the language. I had also been wanting to create my first library for other crates to use.