#atlassian #wiki #soap #api #api-bindings

confluence

Access and modify Atlassian Confluence pages from Rust

6 releases (3 breaking)

Uses old Rust 2015

0.4.1 Jun 13, 2019
0.4.0 Jun 13, 2019
0.3.0 Jan 21, 2017
0.2.0 Nov 30, 2015
0.1.1 Nov 26, 2015

#4 in #atlassian

MIT/Apache

42KB
856 lines

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.

Dependencies

~23MB
~478K SLoC