Fork of daniellemaywood.uk/gleam — Wasm codegen work
2

Configure Feed

Select the types of activity you want to include in your feed.

gleam / compiler-core / src / lib.rs
2.4 kB 105 lines
1#![warn( 2 clippy::all, 3 clippy::doc_markdown, 4 clippy::dbg_macro, 5 clippy::todo, 6 clippy::mem_forget, 7 // TODO: enable once the false positive bug is solved 8 // clippy::use_self, 9 clippy::filter_map_next, 10 clippy::needless_continue, 11 clippy::needless_borrow, 12 clippy::match_wildcard_for_single_variants, 13 clippy::mismatched_target_os, 14 clippy::match_on_vec_items, 15 clippy::imprecise_flops, 16 clippy::suboptimal_flops, 17 clippy::lossy_float_literal, 18 clippy::rest_pat_in_fully_bound_structs, 19 clippy::fn_params_excessive_bools, 20 clippy::inefficient_to_string, 21 clippy::linkedlist, 22 clippy::macro_use_imports, 23 clippy::option_option, 24 clippy::verbose_file_reads, 25 clippy::unnested_or_patterns, 26 rust_2018_idioms, 27 missing_debug_implementations, 28 missing_copy_implementations, 29 trivial_casts, 30 trivial_numeric_casts, 31 nonstandard_style, 32 unused_import_braces, 33 unused_qualifications, 34)] 35#![deny( 36 clippy::await_holding_lock, 37 clippy::disallowed_methods, 38 clippy::if_let_mutex, 39 clippy::indexing_slicing, 40 clippy::mem_forget, 41 clippy::ok_expect, 42 clippy::unimplemented, 43 clippy::unwrap_used, 44 unsafe_code, 45 unstable_features, 46 unused_results 47)] 48#![allow( 49 clippy::match_single_binding, 50 clippy::match_like_matches_macro, 51 clippy::inconsistent_struct_constructor, 52 // TODO: fix 53 clippy::arc_with_non_send_sync, 54)] 55 56#[cfg(test)] 57#[macro_use] 58extern crate pretty_assertions; 59 60pub mod analyse; 61pub mod ast; 62pub mod bit_array; 63pub mod build; 64pub mod codegen; 65pub mod config; 66pub mod dependency; 67pub mod diagnostic; 68pub mod docs; 69pub mod erlang; 70pub mod error; 71pub mod fix; 72pub mod format; 73pub mod hex; 74pub mod io; 75pub mod javascript; 76pub mod language_server; 77pub mod line_numbers; 78pub mod manifest; 79pub mod metadata; 80pub mod package_interface; 81pub mod parse; 82pub mod paths; 83pub mod pretty; 84pub mod requirement; 85pub mod type_; 86pub mod uid; 87pub mod version; 88pub mod warning; 89 90pub(crate) mod ast_folder; 91mod call_graph; 92mod dep_tree; 93mod exhaustiveness; 94pub(crate) mod graph; 95 96pub use error::{Error, Result}; 97pub use warning::Warning; 98 99const GLEAM_CORE_PACKAGE_NAME: &str = ""; 100const STDLIB_PACKAGE_NAME: &str = "gleam_stdlib"; 101 102mod schema_capnp { 103 #![allow(dead_code, unused_qualifications)] 104 include!("../generated/schema_capnp.rs"); 105}