[workspace] members = ["crates/*"] resolver = "2" [workspace.package] version = "0.1.0" edition = "2021" license = "MIT" publish = false [workspace.dependencies] lsp-types = "0.97" serde_json = "1" [workspace.lints.rust] unsafe_code = "forbid" [workspace.lints.clippy] all = { level = "warn", priority = -1 } pedantic = { level = "warn", priority = -1 } module_name_repetitions = "allow" missing_panics_doc = "allow" missing_errors_doc = "allow" uninlined_format_args = "allow" map_unwrap_or = "allow" doc_markdown = "allow" redundant_pattern_matching = "allow" items_after_statements = "allow" must_use_candidate = "allow" io_other_error = "allow" implicit_clone = "allow" redundant_closure_for_method_calls = "allow" unnecessary_map_or = "allow" manual_let_else = "allow" format_push_string = "allow" match_same_arms = "allow" similar_names = "allow" needless_continue = "allow" assigning_clones = "allow" cast_possible_truncation = "allow" cast_possible_wrap = "allow" cast_sign_loss = "allow" cmp_owned = "allow" collapsible_if = "allow" too_many_lines = "allow" wildcard_in_or_patterns = "allow" explicit_counter_loop = "allow" manual_repeat_n = "allow" manual_str_repeat = "allow" needless_borrow = "allow" needless_pass_by_value = "allow" single_match_else = "allow" too_many_arguments = "allow" unnested_or_patterns = "allow" unused_self = "allow"