confluence

Crates.ioconfluence
lib.rsconfluence
version0.4.1
sourcesrc
created_at2015-11-26 15:33:59.056845
updated_at2019-06-13 07:27:20.698827
descriptionAccess and modify Atlassian Confluence pages from Rust
homepage
repositoryhttps://github.com/Nercury/confluence-rs
max_upload_size
id3504
size52,786
Nerijus Arlauskas (Nercury)

documentation

https://docs.rs/crate/confluence/0.3.0

README

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.

Commit count: 38

cargo fmt