Expand description

Wrapper for Openlibrary’s Web API

There are currently 8 sub APIs offered by Openlibrary’s Web API. This library is still in development and does not have a wrapper for each yet. You can check the table below to see the status of each.

  • Books
  • Authors
  • Subjects
  • Search
  • Search inside
  • Partner
  • Covers
  • Recent Changes

Search

You can search for books, authors, and more using the search::Search struct1

Example

use openlibrary_rs::search::SearchBuilder;

fn main() {
	// execute search and pretty print debug of first result
	let results = SearchBuilder::default()
		.query("the lord of the rings")
		.build()
		.unwrap();

	println!("{:#?}", results.execute().docs[0]);
}

  1. You must use the search::SearchBuilder to build instances of search::Search as all fields are private 

Modules