/ Cargo.toml
Cargo.toml
1 [workspace] 2 members = [ 3 "auxvec", 4 5 "dup", 6 "dup/macros", 7 8 "cab", 9 "cab/fuzz", 10 "cab/runtime", 11 "cab/syntax", 12 "cab/task", 13 "cab/util", 14 15 "con", 16 17 "cyn", 18 19 "ranged", 20 21 "ust", 22 ] 23 resolver = "3" 24 25 metadata.crane.name = "cab" 26 27 [workspace.package] 28 authors = [ "RGBCube <git@rgbcu.be>" ] 29 edition = "2024" # Keep in sync with .rustfmt.toml. 30 license = "IMT-ee1e96f741ba9e18" 31 publish = false 32 repository = "https://github.com/cull-os/carcass" 33 version = "0.0.1" 34 35 [workspace.lints.clippy] 36 pedantic = { level = "warn", priority = -1 } 37 38 blanket_clippy_restriction_lints = "allow" 39 restriction = { level = "warn", priority = -1 } 40 41 alloc_instead_of_core = "allow" 42 allow_attributes_without_reason = "allow" 43 arbitrary_source_item_ordering = "allow" 44 arithmetic_side_effects = "allow" 45 as_conversions = "allow" 46 as_pointer_underscore = "allow" 47 as_underscore = "allow" 48 big_endian_bytes = "allow" 49 clone_on_ref_ptr = "allow" 50 dbg_macro = "allow" 51 disallowed_script_idents = "allow" 52 else_if_without_else = "allow" 53 error_impl_error = "allow" 54 exhaustive_enums = "allow" 55 exhaustive_structs = "allow" 56 expect_used = "allow" 57 field_scoped_visibility_modifiers = "allow" 58 float_arithmetic = "allow" 59 host_endian_bytes = "allow" 60 impl_trait_in_params = "allow" 61 implicit_return = "allow" 62 indexing_slicing = "allow" 63 inline_asm_x86_intel_syntax = "allow" 64 integer_division = "allow" 65 integer_division_remainder_used = "allow" 66 large_include_file = "allow" 67 let_underscore_must_use = "allow" 68 let_underscore_untyped = "allow" 69 little_endian_bytes = "allow" 70 map_err_ignore = "allow" 71 match_ref_pats = "allow" 72 match_same_arms = "allow" 73 missing_assert_message = "allow" 74 missing_docs_in_private_items = "allow" 75 missing_errors_doc = "allow" 76 missing_inline_in_public_items = "allow" 77 missing_panics_doc = "allow" 78 missing_trait_methods = "allow" 79 mod_module_files = "allow" 80 multiple_inherent_impl = "allow" 81 mutex_atomic = "allow" 82 mutex_integer = "allow" 83 needless_borrowed_reference = "allow" 84 new_ret_no_self = "allow" 85 new_without_default = "allow" 86 non_ascii_literal = "allow" 87 panic = "allow" 88 panic_in_result_fn = "allow" 89 partial_pub_fields = "allow" 90 print_stderr = "allow" 91 print_stdout = "allow" 92 pub_use = "allow" 93 pub_with_shorthand = "allow" 94 pub_without_shorthand = "allow" 95 question_mark_used = "allow" 96 ref_patterns = "allow" 97 renamed_function_params = "allow" 98 same_name_method = "allow" 99 semicolon_outside_block = "allow" 100 separated_literal_suffix = "allow" 101 shadow_reuse = "allow" 102 shadow_same = "allow" 103 shadow_unrelated = "allow" 104 single_call_fn = "allow" 105 single_char_lifetime_names = "allow" 106 single_match_else = "allow" 107 std_instead_of_alloc = "allow" 108 std_instead_of_core = "allow" 109 string_add = "allow" 110 string_slice = "allow" 111 todo = "allow" 112 too_many_lines = "allow" 113 try_err = "allow" 114 unimplemented = "allow" 115 unnecessary_safety_comment = "allow" 116 unnecessary_safety_doc = "allow" 117 unreachable = "allow" 118 unwrap_in_result = "allow" 119 unwrap_used = "allow" 120 use_debug = "allow" 121 wildcard_enum_match_arm = "allow" 122 123 [workspace.dependencies] 124 cstree = { features = [ 125 "derive", 126 "lasso_compat", 127 "multi_threaded_interning", 128 ], git = "https://github.com/RGBCube/cstree" } 129 130 # TODO: Pick one of enumflags2 and enumset. I (RGBCube) added enumset2 for const support in ust. 131 archery = "1.2.1" 132 arcstr = "1.2.0" 133 async-once-cell = "0.5.4" 134 async-trait = "0.1.86" 135 bon = "3.6.4" 136 bytes = "1.10.0" 137 clap = { features = [ "derive" ], version = "4.5.4" } 138 const-str = "1.0.0" 139 dashmap = "7.0.0-rc2" 140 derive_more = { features = [ "full" ], version = "2.0.1" } 141 enumflags2 = "0.7.11" 142 enumset = "1.1.3" 143 heck = "0.5.0" 144 hostname = "0.4.1" 145 itertools = "0.14.0" 146 itoa = "1.0.15" 147 libfuzzer-sys = "0.4" 148 libp2p = { features = [ "serde" ], version = "0.56.0" } 149 multibase = "0.9.1" 150 num = "0.4.3" 151 num_enum = "0.7.3" 152 paste = "1.0.15" 153 peekmore = "1.3.0" 154 phf = { features = [ "macros" ], version = "0.13.1" } 155 quote = "1.0.40" 156 ringbuf = "0.4.8" 157 rpds = "1.1.1" 158 rustc-hash = "2.1.1" 159 serde = { features = [ "derive" ], version = "1.0.219" } 160 smallvec = "2.0.0-alpha.10" 161 stacksafe = "1.0.0" 162 syn = "2.0.104" 163 terminal_size = "0.4.1" 164 thiserror = "2.0.12" 165 tokio = { features = [ "full" ], version = "1.37.0" } 166 toml = "0.9.2" 167 tracing = "0.1.41" 168 tracing-subscriber = { features = [ "env-filter" ], version = "0.3.19" } 169 tun = { features = [ "async" ], version = "0.8.3" } 170 unic-emoji-char = "0.9.0" 171 unicode-segmentation = "1.12.0" 172 unicode-width = "0.2.0" 173 vu128 = "1.1.0" 174 which = "8.0.0"