# Search Module
The `search` module provides functionality to search for various types of content on TMDb, including companies, collections, keywords, movies, multi-media, people, and TV shows.
## Structs
### `Search`
Represents the TMDb Search API, allowing you to perform searches across different content types.
#### Methods
- `new() -> Self`: Creates a new `Search` instance.
- `company(options: Option<HashMap<String, String>>) -> Result<Value, Box<dyn std::error::Error>>`: Searches for companies based on a query.
- `collection(options: Option<HashMap<String, String>>) -> Result<Value, Box<dyn std::error::Error>>`: Searches for collections based on a query.
- `keyword(options: Option<HashMap<String, String>>) -> Result<Value, Box<dyn std::error::Error>>`: Searches for keywords based on a query.
- `movie(options: Option<HashMap<String, String>>) -> Result<Value, Box<dyn std::error::Error>>`: Searches for movies based on a query.
- `multi(options: Option<HashMap<String, String>>) -> Result<Value, Box<dyn std::error::Error>>`: Searches across multiple content types (movies, TV shows, people) based on a query.
- `person(options: Option<HashMap<String, String>>) -> Result<Value, Box<dyn std::error::Error>>`: Searches for people based on a query.
- `tv(options: Option<HashMap<String, String>>) -> Result<Value, Box<dyn std::error::Error>>`: Searches for TV shows based on a query.