Crate pexels_uri

source ·
Expand description

Create URI’s for Pexels API using.

API Documentation

This is not an official crate from Pexels, their documentation can be found here

Examples

use pexels_uri::{videos, Orientation};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let uri_builder = videos::Search::builder()
        .query("Dogs running")
        .orientation(Orientation::Landscape)
        .per_page(25)
        .build();

    assert_eq!(
        "https://api.pexels.com/videos/search?query=Dogs+running&per_page=25&orientation=landscape",
        uri_builder.create_uri()?
    );
    Ok(())
}

Modules

  • Building URI for Pexels Photos
  • Building URI for Pexels Videos

Enums

  • The locale of the search you are performing.
  • Desired photo orientation.
  • Errors that can occurr while creating Pexels URI.
  • Minimum video/photo size.