1 个不稳定版本

0.1.0 2023 年 3 月 18 日

#56#uri

MIT/Apache

33KB
869

pexels-uri

使用构建器模式为 Pexels API 创建 URI。

API 文档

这不是 Pexels 的官方 crate,他们的文档可以在 这里 找到

示例

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(())
}


lib.rs:

使用来创建 Pexels API 的 URI。

API 文档

这不是 Pexels 的官方 crate,他们的文档可以在 这里 找到

示例

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(())
}

依赖关系

~1.5MB
~48K SLoC