# 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" rust-version = "1.79" name = "all-is-cubes-base" version = "0.8.0" authors = ["Kevin Reid "] description = "Helper library for all-is-cubes. Do not use directly." readme = "README.md" license = "MIT OR Apache-2.0" repository = "https://github.com/kpreid/all-is-cubes" [lib] bench = false [dependencies.arbitrary] version = "1.3.2" features = ["derive"] optional = true [dependencies.bytemuck] version = "1.13.1" features = ["derive"] default-features = false [dependencies.cfg-if] version = "1.0.0" [dependencies.displaydoc] version = "0.2.4" default-features = false [dependencies.embedded-graphics] version = "0.8.0" [dependencies.euclid] version = "0.22.10" features = ["libm"] default-features = false [dependencies.exhaust] version = "0.1.0" default-features = false [dependencies.futures-core] version = "0.3.28" features = ["alloc"] default-features = false [dependencies.futures-util] version = "0.3.28" features = ["alloc"] default-features = false [dependencies.manyfmt] version = "0.1.0" [dependencies.mutants] version = "0.0.3" [dependencies.num-traits] version = "0.2.19" default-features = false [dependencies.ordered-float] version = "4.2.0" default-features = false [dependencies.polonius-the-crab] version = "0.4.1" [dependencies.rand] version = "0.8.3" default-features = false [dependencies.re_types] version = "0.17.0" optional = true default-features = false [dependencies.serde] version = "1.0.160" features = [ "derive", "derive", ] optional = true default-features = false [dev-dependencies.indoc] version = "2.0.1" [dev-dependencies.itertools] version = "0.12.0" features = ["use_alloc"] default-features = false [dev-dependencies.pretty_assertions] version = "1.2.0" [dev-dependencies.rand_xoshiro] version = "0.6.0" [features] arbitrary = [ "dep:arbitrary", "euclid/arbitrary", "ordered-float/arbitrary", ] rerun = ["dep:re_types"] serde = [ "dep:serde", "ordered-float/serde", ] std = [] [lints.clippy] assigning_clones = "warn" cast_lossless = "warn" cast_possible_truncation = "allow" cast_possible_wrap = "warn" cast_precision_loss = "allow" cast_sign_loss = "allow" collapsible_else_if = "allow" collapsible_if = "allow" default_trait_access = "allow" doc_markdown = "warn" enum_glob_use = "allow" exhaustive_enums = "warn" exhaustive_structs = "warn" explicit_iter_loop = "allow" float_cmp = "allow" from_iter_instead_of_collect = "allow" if_not_else = "allow" inconsistent_struct_constructor = "warn" infinite_loop = "warn" inline_always = "allow" into_iter_without_iter = "warn" items_after_statements = "allow" iter_without_into_iter = "warn" large_futures = "warn" large_stack_frames = "warn" manual_assert = "allow" manual_let_else = "warn" many_single_char_names = "allow" map_unwrap_or = "warn" match_bool = "allow" match_ref_pats = "allow" match_same_arms = "allow" missing_errors_doc = "allow" missing_fields_in_debug = "warn" missing_panics_doc = "allow" module_name_repetitions = "allow" modulo_arithmetic = "warn" must_use_candidate = "allow" needless_pass_by_value = "warn" needless_update = "allow" no_effect_underscore_binding = "allow" option_as_ref_cloned = "warn" pub_without_shorthand = "warn" range_plus_one = "allow" redundant_closure_for_method_calls = "allow" redundant_else = "allow" return_self_not_must_use = "warn" semicolon_if_nothing_returned = "allow" shadow_unrelated = "allow" should_panic_without_expect = "deny" similar_names = "allow" single_match = "allow" single_match_else = "allow" struct_excessive_bools = "allow" suboptimal_flops = "warn" too_many_lines = "allow" trivially_copy_pass_by_ref = "warn" undocumented_unsafe_blocks = "warn" uninlined_format_args = "warn" unnecessary_self_imports = "warn" unnecessary_wraps = "warn" unreadable_literal = "allow" unused_async = "warn" wildcard_imports = "allow" wrong_self_convention = "warn" [lints.clippy.pedantic] level = "warn" priority = -1 [lints.rust] explicit_outlives_requirements = "warn" missing_debug_implementations = "warn" missing_docs = "warn" noop_method_call = "warn" redundant_lifetimes = "warn" trivial_casts = "warn" trivial_numeric_casts = "warn" unnameable_types = "warn" unsafe_op_in_unsafe_fn = "deny" unused_extern_crates = "warn" unused_lifetimes = "warn" unused_qualifications = "warn" [lints.rust.rust_2018_idioms] level = "deny" priority = -1