-
Notifications
You must be signed in to change notification settings - Fork 1
/
Cargo.toml
141 lines (132 loc) · 3.89 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
[package]
edition = "2021"
name = "small-bevy-game"
publish = false
version = "0.0.0"
[dependencies]
bevy = { version = "0.14", features = ["webp"] }
bevy-inspector-egui = "0.26"
bevy_ecs_ldtk = "0.10"
bevy_ecs_tilemap = { version = "0.14", default-features = false }
bevy_egui = "0.29"
bevy_pancam = { version = "0.14", features = ["bevy_egui"] }
bevy_tweening = "0.11"
line_drawing = "1"
num-traits = "0.2"
pathfinding = "4"
symmetric-shadowcasting = "0.2"
[patch.crates-io]
bevy_input = { git = "https://github.com/daxpedda/bevy", branch = "small-bevy-game" }
bevy_pancam = { git = "https://github.com/johanhelsing/bevy_pancam", rev = "9e2c9b99f895f4662e2cf2a6d1cc0cdc1285550d" }
bevy_winit = { git = "https://github.com/daxpedda/bevy", branch = "small-bevy-game" }
[features]
dynamic = ["bevy/dynamic_linking"]
[profile.dev]
debug = "line-tables-only"
opt-level = 3
[profile.dev.package."*"]
codegen-units = 1
[profile.release]
codegen-units = 1
lto = true
[lints.rust]
unsafe_code = "deny"
# Rust groups.
future_incompatible = { level = "warn", priority = -1 }
## Allowed.
# let_underscore = { level = "warn", priority = -1 }
rust_2018_compatibility = { level = "warn", priority = -1 }
rust_2018_idioms = { level = "warn", priority = -1 }
rust_2021_compatibility = { level = "warn", priority = -1 }
unused = { level = "warn", priority = -1 }
# Rust lints.
## Allowed.
# box_pointers = "warn"
deprecated_in_future = "warn"
ffi_unwind_calls = "warn"
## Unstable.
# fuzzy_provenance_casts = "warn"
## Unstable.
# lossy_provenance_casts = "warn"
macro_use_extern_crate = "warn"
meta_variable_misuse = "warn"
missing_abi = "warn"
missing_copy_implementations = "warn"
missing_debug_implementations = "warn"
missing_docs = "warn"
## Unstable.
# multiple_supertrait_upcastable = "warn"
## Unstable.
# must_not_suspend = "warn"
non_ascii_idents = "warn"
## Unstable.
# non_exhaustive_omitted_patterns = "warn"
redundant_lifetimes = "warn"
single_use_lifetimes = "warn"
trivial_casts = "warn"
trivial_numeric_casts = "warn"
unnameable_types = "warn"
unreachable_pub = "warn"
unsafe_op_in_unsafe_fn = "warn"
unused_crate_dependencies = "warn"
unused_import_braces = "warn"
unused_lifetimes = "warn"
unused_qualifications = "warn"
## Covered by `#[must_use]`.
# unused_results = "warn"
## Allowed.
# variant_size_differences = "warn"
[lints.clippy]
# Clippy groups.
cargo = { level = "warn", priority = -1 }
nursery = { level = "warn", priority = -1 }
pedantic = { level = "warn", priority = -1 }
restriction = { level = "warn", priority = -1 }
# Allowed Clippy lints.
arithmetic_side_effects = "allow"
blanket_clippy_restriction_lints = "allow"
default_numeric_fallback = "allow"
else_if_without_else = "allow"
equatable_if_let = "allow"
exhaustive_enums = "allow"
exhaustive_structs = "allow"
expect_used = "allow"
explicit_deref_methods = "allow"
field_scoped_visibility_modifiers = "allow"
float_arithmetic = "allow"
future_not_send = "allow"
implicit_return = "allow"
integer_division = "allow"
integer_division_remainder_used = "allow"
large_enum_variant = "allow"
let_underscore_must_use = "allow"
let_underscore_untyped = "allow"
missing_inline_in_public_items = "allow"
missing_trait_methods = "allow"
mod_module_files = "allow"
module_name_repetitions = "allow"
multiple_unsafe_ops_per_block = "allow"
panic = "allow"
panic_in_result_fn = "allow"
partial_pub_fields = "allow"
pattern_type_mismatch = "allow"
pub_use = "allow"
pub_with_shorthand = "allow"
question_mark_used = "allow"
redundant_pub_crate = "allow"
self_named_module_files = "allow"
semicolon_outside_block = "allow"
separated_literal_suffix = "allow"
shadow_reuse = "allow"
shadow_unrelated = "allow"
similar_names = "allow"
single_call_fn = "allow"
std_instead_of_alloc = "allow"
std_instead_of_core = "allow"
tests_outside_test_module = "allow"
unreachable = "allow"
unwrap_in_result = "allow"
unwrap_used = "allow"
wildcard_enum_match_arm = "allow"
[lints.rustdoc]
all = { level = "warn", priority = -1 }