Files

556 lines
12 KiB
TOML

# 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 = "2024"
name = "bevy_internal"
version = "0.16.1"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "An internal Bevy crate used to facilitate optional dynamic linking via the 'dynamic_linking' feature"
homepage = "https://bevyengine.org"
readme = "README.md"
keywords = [
"game",
"engine",
"gamedev",
"graphics",
"bevy",
]
categories = [
"game-engines",
"graphics",
"gui",
"rendering",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/bevyengine/bevy"
resolver = "2"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
"-Zunstable-options",
"--generate-link-to-definition",
]
[features]
accesskit_unix = ["bevy_winit/accesskit_unix"]
android-game-activity = ["bevy_winit/android-game-activity"]
android-native-activity = ["bevy_winit/android-native-activity"]
android_shared_stdcxx = ["bevy_audio/android_shared_stdcxx"]
animation = [
"bevy_animation",
"bevy_gltf?/bevy_animation",
]
asset_processor = ["bevy_asset?/asset_processor"]
async-io = [
"std",
"bevy_tasks/async-io",
]
async_executor = [
"std",
"bevy_tasks/async_executor",
"bevy_ecs/async_executor",
"bevy_transform/async_executor",
]
basis-universal = [
"bevy_image/basis-universal",
"bevy_render/basis-universal",
]
bevy_ci_testing = [
"bevy_dev_tools/bevy_ci_testing",
"bevy_render?/ci_limits",
]
bevy_core_pipeline = [
"dep:bevy_core_pipeline",
"bevy_image",
]
bevy_debug_stepping = [
"bevy_ecs/bevy_debug_stepping",
"bevy_app/bevy_debug_stepping",
]
bevy_dev_tools = ["dep:bevy_dev_tools"]
bevy_gizmos = [
"dep:bevy_gizmos",
"bevy_image",
]
bevy_gltf = [
"dep:bevy_gltf",
"bevy_image",
]
bevy_image = ["dep:bevy_image"]
bevy_mesh_picking_backend = [
"bevy_picking",
"bevy_picking/bevy_mesh_picking_backend",
]
bevy_pbr = [
"dep:bevy_pbr",
"bevy_gizmos?/bevy_pbr",
"bevy_image",
]
bevy_picking = ["dep:bevy_picking"]
bevy_remote = [
"dep:bevy_remote",
"serialize",
]
bevy_render = [
"dep:bevy_render",
"bevy_scene?/bevy_render",
"bevy_gizmos?/bevy_render",
"bevy_image",
"bevy_color/wgpu-types",
"bevy_color/encase",
]
bevy_sprite = [
"dep:bevy_sprite",
"bevy_gizmos?/bevy_sprite",
"bevy_image",
]
bevy_sprite_picking_backend = [
"bevy_picking",
"bevy_sprite/bevy_sprite_picking_backend",
]
bevy_state = ["dep:bevy_state"]
bevy_text = [
"dep:bevy_text",
"bevy_image",
]
bevy_ui = [
"dep:bevy_ui",
"bevy_image",
]
bevy_ui_debug = ["bevy_ui?/bevy_ui_debug"]
bevy_ui_picking_backend = [
"bevy_picking",
"bevy_ui/bevy_ui_picking_backend",
]
bevy_window = [
"dep:bevy_window",
"dep:bevy_a11y",
]
bmp = ["bevy_image/bmp"]
configurable_error_handler = ["bevy_ecs/configurable_error_handler"]
critical-section = [
"bevy_a11y?/critical-section",
"bevy_app/critical-section",
"bevy_diagnostic/critical-section",
"bevy_ecs/critical-section",
"bevy_input/critical-section",
"bevy_input_focus?/critical-section",
"bevy_platform/critical-section",
"bevy_reflect/critical-section",
"bevy_state?/critical-section",
"bevy_time/critical-section",
"bevy_utils/critical-section",
"bevy_tasks/critical-section",
]
custom_cursor = ["bevy_winit/custom_cursor"]
dds = [
"bevy_image/dds",
"bevy_render/dds",
"bevy_core_pipeline/dds",
"bevy_gltf?/dds",
]
debug_glam_assert = ["bevy_math/debug_glam_assert"]
default_font = ["bevy_text?/default_font"]
detailed_trace = [
"bevy_ecs/detailed_trace",
"bevy_render?/detailed_trace",
]
dynamic_linking = ["bevy_diagnostic/dynamic_linking"]
embedded_watcher = ["bevy_asset?/embedded_watcher"]
experimental_pbr_pcss = ["bevy_pbr?/experimental_pbr_pcss"]
exr = [
"bevy_image/exr",
"bevy_render/exr",
]
ff = ["bevy_image/ff"]
file_watcher = ["bevy_asset?/file_watcher"]
flac = ["bevy_audio/flac"]
ghost_nodes = ["bevy_ui/ghost_nodes"]
gif = ["bevy_image/gif"]
glam_assert = ["bevy_math/glam_assert"]
hdr = [
"bevy_image/hdr",
"bevy_render/hdr",
]
ico = ["bevy_image/ico"]
jpeg = ["bevy_image/jpeg"]
ktx2 = [
"bevy_image/ktx2",
"bevy_render/ktx2",
]
libm = [
"bevy_color?/libm",
"bevy_input/libm",
"bevy_input_focus?/libm",
"bevy_math/libm",
"bevy_transform/libm",
"bevy_window?/libm",
]
meshlet = ["bevy_pbr?/meshlet"]
meshlet_processor = ["bevy_pbr?/meshlet_processor"]
minimp3 = ["bevy_audio/minimp3"]
mp3 = ["bevy_audio/mp3"]
multi_threaded = [
"std",
"bevy_asset?/multi_threaded",
"bevy_ecs/multi_threaded",
"bevy_render?/multi_threaded",
"bevy_tasks/multi_threaded",
]
pbr_anisotropy_texture = [
"bevy_pbr?/pbr_anisotropy_texture",
"bevy_gltf?/pbr_anisotropy_texture",
]
pbr_multi_layer_material_textures = [
"bevy_pbr?/pbr_multi_layer_material_textures",
"bevy_gltf?/pbr_multi_layer_material_textures",
]
pbr_specular_textures = [
"bevy_pbr?/pbr_specular_textures",
"bevy_gltf?/pbr_specular_textures",
]
pbr_transmission_textures = [
"bevy_pbr?/pbr_transmission_textures",
"bevy_gltf?/pbr_transmission_textures",
]
png = ["bevy_image/png"]
pnm = ["bevy_image/pnm"]
qoi = ["bevy_image/qoi"]
reflect_documentation = ["bevy_reflect/documentation"]
reflect_functions = [
"bevy_reflect/functions",
"bevy_app/reflect_functions",
"bevy_ecs/reflect_functions",
]
serialize = [
"bevy_a11y?/serialize",
"bevy_color?/serialize",
"bevy_ecs/serialize",
"bevy_image?/serialize",
"bevy_input/serialize",
"bevy_math/serialize",
"bevy_scene?/serialize",
"bevy_time/serialize",
"bevy_transform/serialize",
"bevy_ui?/serialize",
"bevy_window?/serialize",
"bevy_winit?/serialize",
"bevy_platform/serialize",
]
shader_format_glsl = [
"bevy_render/shader_format_glsl",
"bevy_pbr?/shader_format_glsl",
]
shader_format_spirv = ["bevy_render/shader_format_spirv"]
shader_format_wesl = ["bevy_render/shader_format_wesl"]
smaa_luts = ["bevy_core_pipeline/smaa_luts"]
spirv_shader_passthrough = ["bevy_render/spirv_shader_passthrough"]
statically-linked-dxc = ["bevy_render/statically-linked-dxc"]
std = [
"bevy_a11y?/std",
"bevy_app/std",
"bevy_color?/std",
"bevy_diagnostic/std",
"bevy_ecs/std",
"bevy_input/std",
"bevy_input_focus?/std",
"bevy_math/std",
"bevy_platform/std",
"bevy_reflect/std",
"bevy_state?/std",
"bevy_time/std",
"bevy_transform/std",
"bevy_utils/std",
"bevy_tasks/std",
"bevy_window?/std",
]
symphonia-aac = ["bevy_audio/symphonia-aac"]
symphonia-all = ["bevy_audio/symphonia-all"]
symphonia-flac = ["bevy_audio/symphonia-flac"]
symphonia-isomp4 = ["bevy_audio/symphonia-isomp4"]
symphonia-vorbis = ["bevy_audio/symphonia-vorbis"]
symphonia-wav = ["bevy_audio/symphonia-wav"]
sysinfo_plugin = ["bevy_diagnostic/sysinfo_plugin"]
tga = ["bevy_image/tga"]
tiff = ["bevy_image/tiff"]
tonemapping_luts = ["bevy_core_pipeline/tonemapping_luts"]
trace = [
"bevy_app/trace",
"bevy_asset?/trace",
"bevy_core_pipeline?/trace",
"bevy_ecs/trace",
"bevy_log/trace",
"bevy_pbr?/trace",
"bevy_render?/trace",
"bevy_winit?/trace",
]
trace_chrome = ["bevy_log/tracing-chrome"]
trace_tracy = [
"bevy_render?/tracing-tracy",
"bevy_log/tracing-tracy",
]
trace_tracy_memory = ["bevy_log/trace_tracy_memory"]
track_location = ["bevy_ecs/track_location"]
vorbis = ["bevy_audio/vorbis"]
wav = ["bevy_audio/wav"]
wayland = ["bevy_winit/wayland"]
web = [
"bevy_app/web",
"bevy_platform/web",
"bevy_reflect/web",
"bevy_tasks/web",
]
webgl = [
"bevy_core_pipeline?/webgl",
"bevy_pbr?/webgl",
"bevy_render?/webgl",
"bevy_gizmos?/webgl",
"bevy_sprite?/webgl",
]
webgpu = [
"bevy_core_pipeline?/webgpu",
"bevy_pbr?/webgpu",
"bevy_render?/webgpu",
"bevy_gizmos?/webgpu",
"bevy_sprite?/webgpu",
]
webp = ["bevy_image/webp"]
x11 = ["bevy_winit/x11"]
zlib = ["bevy_image/zlib"]
zstd = ["bevy_image/zstd"]
[lib]
name = "bevy_internal"
path = "src/lib.rs"
[dependencies.bevy_a11y]
version = "0.16.1"
features = ["bevy_reflect"]
optional = true
[dependencies.bevy_animation]
version = "0.16.1"
optional = true
[dependencies.bevy_app]
version = "0.16.1"
features = ["bevy_reflect"]
default-features = false
[dependencies.bevy_asset]
version = "0.16.1"
optional = true
[dependencies.bevy_audio]
version = "0.16.1"
optional = true
[dependencies.bevy_color]
version = "0.16.2"
features = [
"alloc",
"bevy_reflect",
]
optional = true
default-features = false
[dependencies.bevy_core_pipeline]
version = "0.16.1"
optional = true
[dependencies.bevy_derive]
version = "0.16.1"
default-features = false
[dependencies.bevy_dev_tools]
version = "0.16.1"
optional = true
[dependencies.bevy_diagnostic]
version = "0.16.1"
default-features = false
[dependencies.bevy_ecs]
version = "0.16.1"
features = ["bevy_reflect"]
default-features = false
[dependencies.bevy_gilrs]
version = "0.16.1"
optional = true
[dependencies.bevy_gizmos]
version = "0.16.1"
optional = true
default-features = false
[dependencies.bevy_gltf]
version = "0.16.1"
optional = true
[dependencies.bevy_image]
version = "0.16.1"
optional = true
[dependencies.bevy_input]
version = "0.16.1"
features = ["bevy_reflect"]
default-features = false
[dependencies.bevy_input_focus]
version = "0.16.1"
features = ["bevy_reflect"]
optional = true
default-features = false
[dependencies.bevy_log]
version = "0.16.1"
optional = true
[dependencies.bevy_math]
version = "0.16.1"
features = [
"bevy_reflect",
"nostd-libm",
]
default-features = false
[dependencies.bevy_pbr]
version = "0.16.1"
optional = true
[dependencies.bevy_picking]
version = "0.16.1"
optional = true
[dependencies.bevy_platform]
version = "0.16.1"
features = ["alloc"]
default-features = false
[dependencies.bevy_ptr]
version = "0.16.1"
default-features = false
[dependencies.bevy_reflect]
version = "0.16.1"
features = ["smallvec"]
default-features = false
[dependencies.bevy_remote]
version = "0.16.1"
optional = true
[dependencies.bevy_render]
version = "0.16.1"
optional = true
[dependencies.bevy_scene]
version = "0.16.1"
optional = true
[dependencies.bevy_sprite]
version = "0.16.1"
optional = true
[dependencies.bevy_state]
version = "0.16.1"
features = [
"bevy_app",
"bevy_reflect",
]
optional = true
default-features = false
[dependencies.bevy_tasks]
version = "0.16.1"
default-features = false
[dependencies.bevy_text]
version = "0.16.1"
optional = true
[dependencies.bevy_time]
version = "0.16.1"
features = ["bevy_reflect"]
default-features = false
[dependencies.bevy_transform]
version = "0.16.1"
features = [
"bevy-support",
"bevy_reflect",
]
default-features = false
[dependencies.bevy_ui]
version = "0.16.1"
optional = true
[dependencies.bevy_utils]
version = "0.16.1"
features = ["alloc"]
default-features = false
[dependencies.bevy_window]
version = "0.16.1"
features = ["bevy_reflect"]
optional = true
default-features = false
[dependencies.bevy_winit]
version = "0.16.1"
optional = true
default-features = false
[lints.clippy]
alloc_instead_of_core = "warn"
allow_attributes = "warn"
allow_attributes_without_reason = "warn"
doc_markdown = "warn"
manual_let_else = "warn"
match_same_arms = "warn"
needless_lifetimes = "allow"
nonstandard_macro_braces = "warn"
print_stderr = "warn"
print_stdout = "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"
std_instead_of_alloc = "warn"
std_instead_of_core = "warn"
too_long_first_doc_paragraph = "allow"
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"
unused_qualifications = "warn"
[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ["cfg(docsrs_dep)"]