1 个不稳定版本
0.1.0 | 2023 年 3 月 18 日 |
---|
#56 在 #uri
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