nclbk

Crates.ionclbk
lib.rsnclbk
version0.0.1
sourcesrc
created_at2023-03-04 22:00:55.658798
updated_at2023-03-05 14:01:52.582
descriptionA Nextcloud Bookmarks API Client
homepage
repositoryhttps://github.com/cromulentbanana/nclbk/
max_upload_size
id800876
size13,850
Dan (cromulentbanana)

documentation

README

A Nextcloud Bookmark API Client.

Currently a first draft implementation, not stable or ready for consumption.

Run Tests

rust stable >=1.46

cargo test

Development build/run

rust stable >=1.46

cargo-watch -x run

Currently nothing to build, yet.

Building for Production

rust stable >=1.46

cargo build --release

Currently nothing to build, yet.

Example

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

Useful Documentation

Commit count: 7

cargo fmt