# 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 = "reactor_serial" version = "1.0.0" authors = ["Robert Gardner'"] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "A plugin for Bevy for handling saving and loading" homepage = "https://www.cobaltreactor.com" readme = "README.md" keywords = [ "gamedev", "bevy", ] categories = ["game-engines"] license = "MIT OR Apache-2.0" repository = "https://github.com/BobG1983/cobalt_reactor" [lib] name = "reactor_serial" path = "src/lib.rs" [[test]] name = "app" path = "tests/app.rs" [[test]] name = "commands" path = "tests/commands.rs" [[test]] name = "events" path = "tests/events.rs" [[test]] name = "save_data" path = "tests/save_data.rs" [dependencies.arrayref] version = "0.3" [dependencies.bevy] version = "0.14" features = ["serialize"] [dependencies.csv] version = "1" optional = true [dependencies.dirs] version = "5.0" [dependencies.quick-xml] version = "0.36" features = ["serialize"] optional = true [dependencies.reactor_proto] version = "1.0" [dependencies.rmp-serde] version = "1" optional = true [dependencies.ron] version = "0.8" optional = true [dependencies.serde] version = "1.0" features = ["derive"] [dependencies.serde_json] version = "1" optional = true [dependencies.serde_yaml] version = "0.9" optional = true [dependencies.thiserror] version = "1.0" [dependencies.toml] version = "0.8" optional = true [dev-dependencies] [features] all_asset_loaders = [ "ron", "toml", "yaml", "json", "msgpack", "xml", "csv", ] csv = [ "dep:csv", "reactor_proto/csv", ] default = ["ron"] json = [ "dep:serde_json", "reactor_proto/json", ] msgpack = [ "dep:rmp-serde", "reactor_proto/msgpack", ] progress_tracking = ["reactor_proto/progress_tracking"] ron = [ "dep:ron", "reactor_proto/ron", ] toml = [ "dep:toml", "reactor_proto/toml", ] xml = [ "dep:quick-xml", "reactor_proto/xml", ] yaml = [ "dep:serde_yaml", "reactor_proto/yaml", ] [lints.clippy] doc_markdown = "warn" manual_let_else = "warn" match_same_arms = "warn" ptr_as_ptr = "warn" ptr_cast_constness = "warn" redundant_closure_for_method_calls = "warn" redundant_else = "warn" ref_as_ptr = "warn" semicolon_if_nothing_returned = "warn" too_many_arguments = "allow" type_complexity = "allow" undocumented_unsafe_blocks = "warn" unwrap_or_default = "warn" [lints.rust] missing_docs = "warn" unsafe_code = "deny" unsafe_op_in_unsafe_fn = "warn"