2 个版本
0.1.1 | 2022年5月4日 |
---|---|
0.1.0 | 2022年4月30日 |
#5 in #neocities
22KB
261 代码行
neoercities
另一个简单的 Neocities API 包装器。
用法
创建一个 NeocitiesClient
,可以选择是否带有认证(无认证客户端功能非常有限)。
let client1 = NeocitiesClient::new("randomuser", "notmypassword");
let client2 = NeocitiesClient::new_with_key(&key);
let client3 = NeocitiesClient::new_no_auth();
从那里,您可以随心所欲地与 Neocities API 通信。
let info = client1.info();
client2.upload("site/file.txt", "file.txt");
let someone_elses_info = client3.info_no_auth("ambyshframber");
// this is the only method that no-auth clients can call
该库还包括一个可选的实用模块,用于处理站点文件列表。启用 site_info
功能以使用它。
lib.rs
:
另一个简单的 Neocities API 包装器。
用法
创建一个 NeocitiesClient
,可以选择是否带有认证(无认证客户端功能非常有限)。
let client1 = NeocitiesClient::new("randomuser", "notmypassword");
let client2 = NeocitiesClient::new_with_key(&key);
let client3 = NeocitiesClient::new_no_auth();
从那里,您可以随心所欲地与 Neocities API 通信。
let info = client1.info();
client2.upload("site/file.txt", "file.txt");
let someone_elses_info = client3.info_no_auth("ambyshframber");
// this is the only method that no-auth clients can call
该库还包括一个可选的实用模块,用于处理站点文件列表。启用 site_info
功能以使用它。
依赖
~4–19MB
~239K SLoC