2 个版本

0.0.1 2023年3月5日
0.0.0 2023年3月4日

#13 in #next-cloud

MIT 许可协议

14KB
269

Nextcloud 书签 API 客户端。

目前为初稿实现,不稳定,尚未准备好使用。

运行测试

rust 稳定版 >=1.46

cargotest

开发构建/运行

rust 稳定版 >=1.46

cargo-watch-x run

目前没有可构建的内容。

构建生产版本

rust 稳定版 >=1.46

cargobuild --release

目前没有可构建的内容。

示例

use libnclbk;
use url::Url;        

fn main() {
    let auth_id: String = "<your user>".to_owned();
    let base_url: Url = "https://<your nextcloud>".to_owned().parse().unwrap();
    // Create an `app password` at https://<your nextcloud>/index.php/settings/user/security and export it as an env var
    let key: &str = "NC_AUTH_SECRET";
    let auth_secret: String = std::env::var(key).to_owned().unwrap();

    let bookmark_client = libnclbk::BookmarkAPIClient::new(auth_id, auth_secret, base_url).unwrap();
    println!("{:?}", bookmark_client);
} 

有用文档

依赖项

~6–19MB
~288K SLoC