# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "autodj" version = "0.5.3" authors = [ "Maksim Elizarev ", "https://djmaxus.github.io/", ] description = "Automatic Differentiation Library" readme = "README.md" keywords = [ "automatic", "derivative", "jacobian", "dual-number", "comp-math", ] categories = [ "mathematics", "science", "simulation", ] license = "MIT OR Apache-2.0" repository = "https://github.com/djmaxus/autodj" [package.metadata.docs.rs] features = [ "std", "uuid", ] [[example]] name = "pendulum_sparse" required-features = ["uuid"] [dependencies.no-std-compat] version = "0.4.1" features = ["alloc"] default-features = false [dependencies.num-traits] version = "0.2.18" features = ["libm"] default-features = false [dependencies.uuid] version = "1.7.0" features = ["v4"] optional = true default-features = false [dev-dependencies.autodiff] version = "0.7.0" [dev-dependencies.nalgebra] version = "0.32.4" [features] default = [ "std", "uuid", ] sparse = ["no-std-compat/compat_hash"] std = [ "num-traits/std", "uuid?/std", "no-std-compat/std", ] uuid = [ "sparse", "dep:uuid", ] [lints.clippy] allow_attributes_without_reason = "warn" as_conversions = "warn" cargo = "warn" cast_lossless = "warn" clone_on_ref_ptr = "warn" complexity = "warn" dbg_macro = "warn" default_numeric_fallback = "warn" disallowed_methods = "warn" exhaustive_enums = "warn" expect_used = "warn" fallible_impl_from = "warn" float_cmp_const = "warn" get_unwrap = "warn" if_then_some_else_none = "warn" impl_trait_in_params = "warn" indexing_slicing = "warn" lossy_float_literal = "warn" map_unwrap_or = "warn" missing_docs_in_private_items = "warn" pedantic = "warn" perf = "warn" redundant_pub_crate = "warn" style = "warn" suspicious = "warn" trivially_copy_pass_by_ref = "warn" type_repetition_in_bounds = "warn" unnecessary_safety_comment = "warn" unwrap_in_result = "warn" unwrap_used = "warn" [lints.rust] exported_private_dependencies = "warn" missing_docs = "warn" private_bounds = "warn" private_interfaces = "warn" pub_use_of_private_extern_crate = "warn" unreachable_pub = "warn" unused = "warn" unused_import_braces = "warn" unused_lifetimes = "warn" unused_qualifications = "warn" unused_results = "warn" [lints.rustdoc] all = "warn" missing_crate_level_docs = "warn" private_doc_tests = "warn" private_intra_doc_links = "warn"