2个版本
0.1.1 | 2023年4月24日 |
---|---|
0.1.0 | 2023年4月24日 |
#680 in 图像
34每月下载量
36KB
805 行
Pexels Client
pexels_client crate是对Pexels API的封装。
关于此crate的更多信息可以在crate文档中找到。
用法
要使用pexels_client
,首先将以下内容添加到你的Cargo.toml
[dependencies]
pexels_client = "0.1.0"
示例
创建Pexels客户端
use pexels_client::PexelsClient;
fn main() {
let client = PexelsClient::new("auth_key".to_string()).unwrap();
}
搜索照片
use pexels_client::{PexelsClient, photos::PhotoSearchQuery};
async fn test() {
let client = PexelsClient::new("auth_key".to_string()).unwrap();
let response = client
.photo_search(PhotoSearchQuery::new("tigers".to_string()))
.await
.unwrap();
}
带有过滤器的照片搜索
use pexels_client::{*, photos::PhotoSearchQuery};
async fn test() {
let client = PexelsClient::new("auth_key".to_string()).unwrap();
let query = PhotoSearchQuery::new("tigers".to_string())
.orientation(Orientation::Portrait)
.size(Size::Large)
.color(Color::Blue)
.per_page(5);
let response = client.photo_search(query).await.unwrap();
}
许可协议
许可协议为
- MIT许可协议 (LICENSE-MIT)
依赖项
~4–15MB
~225K SLoC