[[bench]]
harness = false
name = "configuration_benchmarks"
path = "benches/configuration_benchmarks.rs"
[build-dependencies.skeptic]
version = "0.13"
[dependencies.base64]
optional = true
version = "0.22"
[dependencies.futures]
optional = true
version = "0.3"
[dependencies.humantime]
optional = true
version = "2.1"
[dependencies.humantime-serde]
version = "1.1"
[dependencies.once_cell]
optional = true
version = "1.19"
[dependencies.parking_lot]
optional = true
version = "0.12"
[dependencies.rand]
optional = true
version = "0.9"
[dependencies.reqwest]
default-features = false
features = ["blocking", "rustls-tls", "json", "multipart"]
version = "0.12"
[dependencies.rsa]
optional = true
version = "0.9"
[dependencies.serde]
features = ["derive"]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.serde_yaml]
optional = true
version = "0.9"
[dependencies.sha1]
optional = true
version = "0.10"
[dependencies.thiserror]
version = "2.0"
[dependencies.time]
features = ["serde-well-known", "macros"]
version = "0.3"
[dependencies.tokio]
features = ["rt", "time", "macros", "rt-multi-thread"]
optional = true
version = "1"
[dependencies.toml]
optional = true
version = "0.9"
[dependencies.tracing]
version = "0.1"
[dependencies.url]
version = "2"
[dependencies.uuid]
features = ["v4"]
optional = true
version = "1.0"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.7"
[dev-dependencies.mockito]
version = "1.7.0"
[dev-dependencies.serial_test]
version = "3.0"
[dev-dependencies.skeptic]
version = "0.13"
[dev-dependencies.tempfile]
version = "3.0"
[dev-dependencies.tokio]
features = ["rt", "time", "macros", "test-util"]
version = "1"
[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3.20"
[[example]]
name = "advanced_configuration"
path = "examples/advanced_configuration.rs"
[[example]]
name = "async_issues_crud"
path = "examples/async_issues_crud.rs"
[[example]]
name = "async_mcp_integration"
path = "examples/async_mcp_integration.rs"
[[example]]
name = "async_projects"
path = "examples/async_projects.rs"
[[example]]
name = "async_relationships"
path = "examples/async_relationships.rs"
[[example]]
name = "async_search"
path = "examples/async_search.rs"
[[example]]
name = "changelog"
path = "examples/changelog.rs"
[[example]]
name = "comments"
path = "examples/comments.rs"
[[example]]
name = "issues_crud"
path = "examples/issues_crud.rs"
[[example]]
name = "mcp_integration"
path = "examples/mcp_integration.rs"
[[example]]
name = "oauth_example"
path = "examples/oauth_example.rs"
[[example]]
name = "projects"
path = "examples/projects.rs"
[[example]]
name = "relationships"
path = "examples/relationships.rs"
[[example]]
name = "search"
path = "examples/search.rs"
[[example]]
name = "simple_v3_test"
path = "examples/simple_v3_test.rs"
[[example]]
name = "sprint"
path = "examples/sprint.rs"
[[example]]
name = "test_scrum_project"
path = "examples/test_scrum_project.rs"
[[example]]
name = "test_worklog_with_started"
path = "examples/test_worklog_with_started.rs"
[[example]]
name = "transitions"
path = "examples/transitions.rs"
[[example]]
name = "v3_basic_auth_test"
path = "examples/v3_basic_auth_test.rs"
[[example]]
name = "v3_create_test_data"
path = "examples/v3_create_test_data.rs"
[[example]]
name = "v3_demo"
path = "examples/v3_demo.rs"
[[example]]
name = "v3_exhaustive_test"
path = "examples/v3_exhaustive_test.rs"
[[example]]
name = "v3_success_demo"
path = "examples/v3_success_demo.rs"
[features]
async = ["tokio", "futures"]
cache = ["parking_lot", "once_cell"]
config-files = ["yaml", "toml-support"]
default = []
full = ["async", "config-files", "humantime-support", "observability", "oauth"]
humantime-support = ["dep:humantime"]
metrics = ["uuid", "parking_lot", "once_cell"]
oauth = ["rsa", "sha1", "base64", "rand"]
observability = ["metrics", "cache", "uuid"]
toml-support = ["dep:toml"]
yaml = ["dep:serde_yaml"]
[lib]
name = "gouqi"
path = "src/lib.rs"
[package]
authors = ["softprops <d.tangren@gmail.com>", "avrabe <ralf_beier@me.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Rust interface for Jira"
documentation = "https://docs.rs/gouqi"
edition = "2024"
homepage = "https://github.com/wunderfrucht/gouqi"
keywords = ["hyper", "jira"]
license = "MIT"
name = "gouqi"
readme = "README.md"
repository = "https://github.com/wunderfrucht/gouqi"
rust-version = "1.85.0"
version = "0.20.0"
[package.metadata.clippy]
warn = ["missing_panics_doc"]
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[[test]]
name = "accessor_methods_coverage_test"
path = "tests/accessor_methods_coverage_test.rs"
[[test]]
name = "adf_extended_coverage_test"
path = "tests/adf_extended_coverage_test.rs"
[[test]]
name = "advanced_coverage_test"
path = "tests/advanced_coverage_test.rs"
[[test]]
name = "async_boards_comprehensive_test"
path = "tests/async_boards_comprehensive_test.rs"
[[test]]
name = "async_boards_test"
path = "tests/async_boards_test.rs"
[[test]]
name = "async_error_test"
path = "tests/async_error_test.rs"
[[test]]
name = "async_groups_test"
path = "tests/async_groups_test.rs"
[[test]]
name = "async_issues_test"
path = "tests/async_issues_test.rs"
[[test]]
name = "async_jira_test"
path = "tests/async_jira_test.rs"
[[test]]
name = "async_jira_utilities_test"
path = "tests/async_jira_utilities_test.rs"
[[test]]
name = "async_methods_test"
path = "tests/async_methods_test.rs"
[[test]]
name = "async_projects_test"
path = "tests/async_projects_test.rs"
[[test]]
name = "async_relationships_test"
path = "tests/async_relationships_test.rs"
[[test]]
name = "async_search_test"
path = "tests/async_search_test.rs"
[[test]]
name = "async_users_test"
path = "tests/async_users_test.rs"
[[test]]
name = "attachment_download_async_test"
path = "tests/attachment_download_async_test.rs"
[[test]]
name = "attachment_download_test"
path = "tests/attachment_download_test.rs"
[[test]]
name = "attachment_upload_test"
path = "tests/attachment_upload_test.rs"
[[test]]
name = "boards_comprehensive_test"
path = "tests/boards_comprehensive_test.rs"
[[test]]
name = "boards_test"
path = "tests/boards_test.rs"
[[test]]
name = "builder_test"
path = "tests/builder_test.rs"
[[test]]
name = "cache_coverage_test"
path = "tests/cache_coverage_test.rs"
[[test]]
name = "cloud_api_version_test"
path = "tests/cloud_api_version_test.rs"
[[test]]
name = "cloud_integration_spot_checks"
path = "tests/cloud_integration_spot_checks.rs"
[[test]]
name = "comment_adf_test"
path = "tests/comment_adf_test.rs"
[[test]]
name = "comment_async_integration_test"
path = "tests/comment_async_integration_test.rs"
[[test]]
name = "comment_body_test"
path = "tests/comment_body_test.rs"
[[test]]
name = "comment_integration_test"
path = "tests/comment_integration_test.rs"
[[test]]
name = "comment_version_detection_test"
path = "tests/comment_version_detection_test.rs"
[[test]]
name = "components_comprehensive_test"
path = "tests/components_comprehensive_test.rs"
[[test]]
name = "components_crud_test"
path = "tests/components_crud_test.rs"
[[test]]
name = "config_test"
path = "tests/config_test.rs"
[[test]]
name = "core_coverage_test"
path = "tests/core_coverage_test.rs"
[[test]]
name = "core_test"
path = "tests/core_test.rs"
[[test]]
name = "count_test"
path = "tests/count_test.rs"
[[test]]
name = "debug_v3_response"
path = "tests/debug_v3_response.rs"
[[test]]
name = "env_test"
path = "tests/env_test.rs"
[[test]]
name = "error_scenarios_test"
path = "tests/error_scenarios_test.rs"
[[test]]
name = "errors_test"
path = "tests/errors_test.rs"
[[test]]
name = "feature_conditional_coverage_test"
path = "tests/feature_conditional_coverage_test.rs"
[[test]]
name = "groups_comprehensive_test"
path = "tests/groups_comprehensive_test.rs"
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"
[[test]]
name = "issue_description_test"
path = "tests/issue_description_test.rs"
[[test]]
name = "issue_environment_test"
path = "tests/issue_environment_test.rs"
[[test]]
name = "issue_links_test"
path = "tests/issue_links_test.rs"
[[test]]
name = "issues_coverage_test"
path = "tests/issues_coverage_test.rs"
[[test]]
name = "issues_crud_test"
path = "tests/issues_crud_test.rs"
[[test]]
name = "issues_extended_coverage_test"
path = "tests/issues_extended_coverage_test.rs"
[[test]]
name = "issues_test"
path = "tests/issues_test.rs"
[[test]]
name = "issues_watchers_votes_test"
path = "tests/issues_watchers_votes_test.rs"
[[test]]
name = "jira_test"
path = "tests/jira_test.rs"
[[test]]
name = "link_comment_adf_test"
path = "tests/link_comment_adf_test.rs"
[[test]]
name = "mcp_test"
path = "tests/mcp_test.rs"
[[test]]
name = "observability_coverage_test"
path = "tests/observability_coverage_test.rs"
[[test]]
name = "projects_test"
path = "tests/projects_test.rs"
[[test]]
name = "real_comment_validation_test"
path = "tests/real_comment_validation_test.rs"
[[test]]
name = "real_description_validation_test"
path = "tests/real_description_validation_test.rs"
[[test]]
name = "real_environment_validation_test"
path = "tests/real_environment_validation_test.rs"
[[test]]
name = "real_v3_integration_test"
path = "tests/real_v3_integration_test.rs"
[[test]]
name = "real_worklog_comment_validation_test"
path = "tests/real_worklog_comment_validation_test.rs"
[[test]]
name = "real_world_usage_test"
path = "tests/real_world_usage_test.rs"
[[test]]
name = "relationships_test"
path = "tests/relationships_test.rs"
[[test]]
name = "rep_test"
path = "tests/rep_test.rs"
[[test]]
name = "resolution_comprehensive_test"
path = "tests/resolution_comprehensive_test.rs"
[[test]]
name = "search_coverage_test"
path = "tests/search_coverage_test.rs"
[[test]]
name = "search_endpoint_coverage_test"
path = "tests/search_endpoint_coverage_test.rs"
[[test]]
name = "search_iterator_coverage_test"
path = "tests/search_iterator_coverage_test.rs"
[[test]]
name = "simplified_builder_test"
path = "tests/simplified_builder_test.rs"
[[test]]
name = "skeptic"
path = "tests/skeptic.rs"
[[test]]
name = "sprints_comprehensive_test"
path = "tests/sprints_comprehensive_test.rs"
[[test]]
name = "sprints_crud_test"
path = "tests/sprints_crud_test.rs"
[[test]]
name = "sprints_test"
path = "tests/sprints_test.rs"
[[test]]
name = "sync_methods_test"
path = "tests/sync_methods_test.rs"
[[test]]
name = "text_content_compat_test"
path = "tests/text_content_compat_test.rs"
[[test]]
name = "thread_safety_test"
path = "tests/thread_safety_test.rs"
[[test]]
name = "transition_comment_test"
path = "tests/transition_comment_test.rs"
[[test]]
name = "transitions_async_test"
path = "tests/transitions_async_test.rs"
[[test]]
name = "transitions_comprehensive_test"
path = "tests/transitions_comprehensive_test.rs"
[[test]]
name = "users_comprehensive_test"
path = "tests/users_comprehensive_test.rs"
[[test]]
name = "users_groups_options_coverage_test"
path = "tests/users_groups_options_coverage_test.rs"
[[test]]
name = "v3_coverage_focused"
path = "tests/v3_coverage_focused.rs"
[[test]]
name = "v3_field_auto_injection_test"
path = "tests/v3_field_auto_injection_test.rs"
[[test]]
name = "v3_pagination_test"
path = "tests/v3_pagination_test.rs"
[[test]]
name = "versioned_requests_test"
path = "tests/versioned_requests_test.rs"
[[test]]
name = "versions_comprehensive_test"
path = "tests/versions_comprehensive_test.rs"
[[test]]
name = "versions_crud_test"
path = "tests/versions_crud_test.rs"
[[test]]
name = "worklog_comment_test"
path = "tests/worklog_comment_test.rs"
[[test]]
name = "worklogs_test"
path = "tests/worklogs_test.rs"