Nercury / confluence-rs

Access and modify Atlassian Confluence pages from Rust
Apache License 2.0
23 stars 11 forks source link

Confluence for Rust

Linux

Access and modify Atlassian Confluence pages from Rust.

Usage

Add dependency

Add dependency in your Cargo.toml:

[dependencies]
confluence = "0.4"

Example to update page title

extern crate confluence;

fn main() {
    // Get `Page` struct.
    let mut page = session
        .get_page_by_title("SomeSpaceKey", "Page Title")
        .expect("failed to fetch the page");

    // Change the title.
    page.title = "New Page Title".into();

    // Convert `Page` struct to `UpdatePage` and store it.
    session.store_page(page.into())
        .expect("failed to update the page");
}

Reference

Read full documentation.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.