1 unstable release

0.1.1 May 24, 2023

#25 in #api-response

MIT/Apache

74KB
1.5K SLoC

BrickSet API

This crate provides utilities for working with the BrickSet API. This includes:

  • Low-level tools for building API requests, and parsing API responses.
  • High-level client wrapper for reqwest

Features

  • log (default): Generate log messages using the log crate.
  • reqwest (default): High-level wrapper for reqwest. If you aren't using reqwest, you should disable this feature.

Examples

The examples in this crate require a couple of environment variables:

export BRICKSET_KEY="<your BrickSet API key>"
export BRICKSET_USERNAME="<your BrickSet username>"

get_wanted_sets

get_wanted_sets uses the high-level reqwest-based API to retrieve a BrickSet user's wantlist.

cargo run --example get_wanted_sets

get_wanted_sets_low

get_wanted_sets_low does the same thing as get_wanted_sets, but doesn't use the high-level wrapper.

Dependencies

~5–17MB
~251K SLoC