[package]
edition = "2024"
rust-version = "1.93"
name = "exint-macro"
version = "0.1.4"
authors = ["l1h3r <5410284+l1h3r@users.noreply.github.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A convenience macro for `exint`."
homepage = "https://github.com/l1h3r/exint"
documentation = "https://docs.rs/exint"
readme = "README.md"
keywords = [
"bignum",
"mathematics",
"int",
"uint",
"macro",
]
categories = [
"data-structures",
"mathematics",
"no-std",
"no-std::no-alloc",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/l1h3r/exint"
[features]
default = []
proc_macro_diagnostic = []
[lib]
name = "exint_macro"
path = "src/lib.rs"
proc-macro = true
[lints.clippy]
cast_possible_truncation = "allow"
many_single_char_names = "allow"
missing_errors_doc = "allow"
must_use_candidate = "allow"
unused_self = "allow"
wildcard_imports = "allow"
[lints.clippy.cargo]
level = "allow"
priority = -1
[lints.clippy.complexity]
level = "deny"
priority = -1
[lints.clippy.correctness]
level = "deny"
priority = -1
[lints.clippy.nursery]
level = "allow"
priority = -1
[lints.clippy.pedantic]
level = "deny"
priority = -1
[lints.clippy.perf]
level = "deny"
priority = -1
[lints.clippy.restriction]
level = "allow"
priority = -1
[lints.clippy.style]
level = "deny"
priority = -1
[lints.clippy.suspicious]
level = "deny"
priority = -1
[lints.rust]
ambiguous_negative_literals = "deny"
closure_returning_async_block = "deny"
deref_into_dyn_supertrait = "deny"
ffi_unwind_calls = "deny"
impl_trait_redundant_captures = "deny"
linker_messages = "deny"
macro_use_extern_crate = "deny"
meta_variable_misuse = "deny"
missing_copy_implementations = "deny"
missing_debug_implementations = "deny"
missing_docs = "deny"
non_ascii_idents = "deny"
redundant_imports = "deny"
redundant_lifetimes = "deny"
single_use_lifetimes = "allow"
trivial_casts = "deny"
trivial_numeric_casts = "deny"
unit_bindings = "deny"
unnameable_types = "deny"
unreachable_pub = "deny"
unsafe_code = "allow"
unstable_features = "allow"
unused_crate_dependencies = "allow"
unused_import_braces = "deny"
unused_lifetimes = "deny"
unused_qualifications = "deny"
unused_results = "deny"
variant_size_differences = "deny"
[lints.rust.deprecated-safe]
level = "deny"
priority = -1
[lints.rust.future-incompatible]
level = "deny"
priority = -1
[lints.rust.keyword-idents]
level = "deny"
priority = -1
[lints.rust.let-underscore]
level = "deny"
priority = -1
[lints.rust.nonstandard-style]
level = "deny"
priority = -1
[lints.rust.refining-impl-trait]
level = "deny"
priority = -1
[lints.rust.rust-2018-compatibility]
level = "deny"
priority = -1
[lints.rust.rust-2018-idioms]
level = "deny"
priority = -1
[lints.rust.rust-2021-compatibility]
level = "deny"
priority = -1
[lints.rust.rust-2024-compatibility]
level = "deny"
priority = -1
[lints.rust.unused]
level = "deny"
priority = -1
[lints.rust.warnings]
level = "deny"
priority = -1
[lints.rustdoc]
bare_urls = "deny"
broken_intra_doc_links = "deny"
invalid_codeblock_attributes = "deny"
invalid_html_tags = "deny"
invalid_rust_codeblocks = "deny"
missing_crate_level_docs = "deny"
private_doc_tests = "deny"
private_intra_doc_links = "deny"
redundant_explicit_links = "deny"
unescaped_backticks = "deny"