[package]
edition = "2024"
rust-version = "1.90.0"
name = "ronn-api"
version = "0.1.0"
authors = ["Brock Claussen"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "High-level inference API for RONN - session management and async execution"
homepage = "https://github.com/Narcoleptic-Fox/RONN"
documentation = "https://docs.rs/ronn"
readme = false
keywords = [
"ml",
"inference",
"onnx",
"brain-inspired",
"runtime",
]
categories = [
"science",
"algorithms",
"wasm",
]
license = "MIT"
repository = "https://github.com/Narcoleptic-Fox/RONN"
resolver = "2"
[lib]
name = "ronn_api"
path = "src/lib.rs"
[[test]]
name = "common"
path = "tests/common.rs"
[[test]]
name = "concurrent_tests"
path = "tests/concurrent_tests.rs"
[[test]]
name = "error_tests"
path = "tests/error_tests.rs"
[[test]]
name = "integration_tests"
path = "tests/integration_tests.rs"
[[test]]
name = "model_api_tests"
path = "tests/model_api_tests.rs"
[[test]]
name = "session_options_tests"
path = "tests/session_options_tests.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.dashmap]
version = "5.5"
[dependencies.ronn-core]
version = "0.1.0"
[dependencies.ronn-graph]
version = "0.1.0"
[dependencies.ronn-onnx]
version = "0.1.0"
[dependencies.ronn-providers]
version = "0.1.0"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
version = "1.35"
features = ["full"]
[dependencies.tracing]
version = "0.1"
[lints.clippy]
absurd_extreme_comparisons = "allow"
approx_constant = "allow"
assertions_on_constants = "allow"
clone_on_ref_ptr = "allow"
cloned_ref_to_slice_refs = "allow"
collapsible_if = "allow"
comparison_to_empty = "allow"
derivable_impls = "allow"
enum_variant_names = "allow"
expect_fun_call = "allow"
field_reassign_with_default = "allow"
for_kv_map = "allow"
format_in_format_args = "allow"
get_first = "allow"
identity_op = "allow"
iter_kv_map = "allow"
len_zero = "allow"
let_and_return = "allow"
manual_div_ceil = "allow"
manual_is_multiple_of = "allow"
manual_range_contains = "allow"
map_clone = "allow"
map_entry = "allow"
needless_question_mark = "allow"
new_without_default = "allow"
or_fun_call = "allow"
redundant_closure = "allow"
should_implement_trait = "allow"
too_many_arguments = "allow"
trivially_copy_pass_by_ref = "allow"
type_complexity = "allow"
unnecessary_cast = "allow"
unnecessary_wraps = "allow"
unwrap_or_default = "allow"
upper_case_acronyms = "allow"
useless_vec = "allow"
wildcard_imports = "allow"
wrong_self_convention = "allow"
[lints.clippy.all]
level = "warn"
priority = -1
[lints.rust]
dead_code = "allow"
for_loops_over_fallibles = "allow"
missing_docs = "allow"
private_interfaces = "allow"
unused_comparisons = "allow"
unused_imports = "allow"
unused_mut = "warn"
unused_unsafe = "allow"
unused_variables = "allow"