# 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 = "bevy_mod_scripting" version = "0.8.0-alpha.1" authors = ["Maksymilian Mozolewski "] build = false include = [ "readme.md", "/src", "/examples", "/assets", "LICENSE", ] autobins = false autoexamples = false autotests = false autobenches = false description = "Multi language scripting in Bevy" homepage = "https://github.com/makspll/bevy_mod_scripting" readme = "readme.md" keywords = [ "bevy", "gamedev", "scripting", "lua", ] categories = ["game-development"] license = "MIT OR Apache-2.0" repository = "https://github.com/makspll/bevy_mod_scripting" [package.metadata."docs.rs"] features = [ "lua", "lua54", "rhai", "lua_script_api", "rhai_script_api", "teal", "rune", ] [profile.dev] opt-level = 1 debug = 1 [profile.dev.package."*"] opt-level = 3 debug = 0 [profile.ephemeral-build] opt-level = 2 codegen-units = 8 debug = 0 incremental = false inherits = "dev" [lib] name = "bevy_mod_scripting" path = "src/lib.rs" [[bin]] name = "bevy_mod_scripting_doc_gen" path = "src/documentation/main.rs" [[example]] name = "bevy_api_lua" path = "examples/lua/bevy_api.rs" required-features = [ "lua54", "lua_script_api", ] [[example]] name = "bevy_api_rhai" path = "examples/rhai/bevy_api.rs" required-features = [ "rhai", "rhai_script_api", ] [[example]] name = "complex_game_loop_lua" path = "examples/lua/complex_game_loop.rs" required-features = ["lua54"] [[example]] name = "coroutines_lua" path = "examples/lua/coroutines.rs" required-features = ["lua54"] [[example]] name = "documentation_gen_lua" path = "examples/lua/documentation_gen.rs" required-features = [ "lua54", "teal", "lua_script_api", ] [[example]] name = "dynamic_queries_lua" path = "examples/lua/dynamic_queries.rs" required-features = [ "lua54", "lua_script_api", ] [[example]] name = "dynamic_queries_rhai" path = "examples/rhai/dynamic_queries.rs" required-features = [ "rhai", "rhai_script_api", ] [[example]] name = "event_recipients_lua" path = "examples/lua/event_recipients.rs" required-features = ["lua54"] [[example]] name = "event_recipients_rune" path = "examples/rune/event_recipients.rs" required-features = ["rune"] [[example]] name = "game_of_life_lua" path = "examples/lua/game_of_life.rs" required-features = [ "lua54", "lua_script_api", "bevy/file_watcher", "bevy/multi_threaded", ] [[example]] name = "game_of_life_rhai" path = "examples/rhai/game_of_life.rs" required-features = [ "rhai", "rhai_script_api", "bevy/file_watcher", "bevy/multi_threaded", ] [[example]] name = "minimal_rune" path = "examples/rune/minimal.rs" required-features = ["rune"] [[example]] name = "wrappers" path = "examples/wrappers.rs" required-features = [ "lua54", "lua_script_api", ] [dependencies.bevy] version = "0.15.0-rc.3" default-features = false [dependencies.bevy_mod_scripting_core] version = "0.8.0-alpha.1" [dependencies.bevy_mod_scripting_lua] version = "0.8.0-alpha.1" optional = true [dependencies.bevy_mod_scripting_rhai] version = "0.8.0-alpha.1" optional = true [dependencies.bevy_mod_scripting_rune] version = "0.8.0-alpha.1" optional = true [dependencies.bevy_script_api] version = "0.8.0-alpha.1" optional = true [dev-dependencies.bevy] version = "0.15.0-rc.3" default-features = true [dev-dependencies.bevy_console] version = "0.12" [dev-dependencies.clap] version = "4.1" features = ["derive"] [dev-dependencies.rand] version = "0.8.5" [dev-dependencies.rhai-rand] version = "0.1" [features] doc_always = ["bevy_mod_scripting_core/doc_always"] lua = ["bevy_mod_scripting_lua"] lua51 = [ "bevy_mod_scripting_lua/lua51", "lua", ] lua52 = [ "bevy_mod_scripting_lua/lua52", "lua", ] lua53 = [ "bevy_mod_scripting_lua/lua53", "lua", ] lua54 = [ "bevy_mod_scripting_lua/lua54", "lua", ] lua_script_api = ["bevy_script_api/lua"] luajit = [ "bevy_mod_scripting_lua/luajit", "lua", ] luajit52 = [ "bevy_mod_scripting_lua/luajit52", "lua", ] mlua_async = ["bevy_mod_scripting_lua/mlua_async"] mlua_macros = ["bevy_mod_scripting_lua/mlua_macros"] mlua_serialize = ["bevy_mod_scripting_lua/mlua_serialize"] rhai = ["bevy_mod_scripting_rhai"] rhai_script_api = ["bevy_script_api/rhai"] rune = ["bevy_mod_scripting_rune"] teal = ["bevy_mod_scripting_lua/teal"] unsafe_lua_modules = ["bevy_mod_scripting_lua/unsafe_lua_modules"]