#jira #debugging #api #dotenv #tracing-subscriber #fmt #tokio

rujira

This module provides an API for working with Jira

1 unstable release

new 0.2.0 Dec 11, 2024
0.1.2 Dec 1, 2024
0.1.1 Nov 30, 2024
0.1.0 Nov 30, 2024

#881 in Web programming

Download history 236/week @ 2024-11-25 127/week @ 2024-12-02

363 downloads per month

MIT/Apache

25KB
522 lines

Rujira

This module provides an API for working with Jira.

Example usage

use dotenv::dotenv;
use rujira::*;
use serde_json::json;
use tracing_subscriber::{fmt, EnvFilter};

#[tokio::main]
async fn main() {
    dotenv().ok();
    fmt()
        .with_env_filter(EnvFilter::from_default_env())
        .compact()
        .init();
    let bot = Rujira::new().from_env_handler();
    let Ok(me) = crate::api::myself::get(bot).apply().await else {
        todo!()
    };
    tracing::debug!(?me);
}

Tests running

RUJIRA_TOKEN=<TOKEN> cargo test

lib.rs:

Rujira

This module provides an API for working with Jira.

Example usage:

use dotenv::dotenv;
use rujira::*;
use tracing_subscriber::{fmt, EnvFilter};

#[tokio::main]
async fn main() {
    dotenv().ok();
    fmt()
        .with_env_filter(EnvFilter::from_default_env())
        .compact()
        .init();
    let bot = Rujira::new().from_env_handler();
    let Ok(me) = crate::api::myself::get(bot).apply().await else {
        todo!()
    };
    tracing::debug!(?me);
}

Dependencies

~12–24MB
~333K SLoC