sharky-arrayvec 0.6.0

An array backed vector
Documentation
[workspace]
members = ['fuzz']

[package]
name = "sharky-arrayvec"
version = "0.6.0"
edition = "2024"
description = "An array backed vector"
authors = ["sharkyshark"]
license = "Unlicense"
repository = "https://codeberg.org/sharkyshark/sharky-arrayvec"
keywords = []
categories = []


[dependencies]
konst = "0.4.3"
deku = { version = "0.20.3", optional = true }
serde = { version = "1.0", features = ["derive"], optional = true }

[dev-dependencies]
proptest = "1.11.0"

[package.metadata.docs.rs]
all-features = true

[lints]
workspace = true

[workspace.lints.rust]
unexpected_cfgs = { level = "deny", check-cfg = ['cfg(coverage,coverage_nightly)'] }
explicit_outlives_requirements = "warn"
trivial_casts = "warn"

unknown_lints = "deny"
rust_2018_idioms               = { level = "deny", priority = -1 }
rust_2021_compatibility        = { level = "deny", priority = -1 }
rust_2024_compatibility        = { level = "deny", priority = -1 }
future_incompatible = { level = "deny", priority = -1 }
trivial_numeric_casts = "deny"
unstable_name_collisions = "deny"
unsafe_op_in_unsafe_fn = "deny"
# fuzzy_provenance_casts = "deny"
# lossy_provenance_casts = "deny"


[workspace.lints.clippy]
too_many_lines = "allow"

allow_attributes = "warn"
arithmetic_side_effects = "warn"
branches_sharing_code = "warn"
bool_to_int_with_if = "warn"
checked_conversions = "warn"
clone_on_ref_ptr = "warn"
collapsible_else_if = "warn"
comparison_chain = "warn"
create_dir = "warn"
decimal_bitwise_operands = "warn"
doc_comment_double_space_linebreaks = "warn"
doc_paragraphs_missing_punctuation = "warn"
filetype_is_file = "warn"
get_unwrap = "warn"
if_not_else = "warn"
manual_is_power_of_two = "warn"
manual_is_variant_and = "warn"
manual_let_else = "warn"
manual_midpoint = "warn"
manual_string_new = "warn"
match_bool = "warn"
match_same_arms = "warn"
rc_buffer = "warn"
missing_safety_doc = "warn"
cast_ptr_alignment = "warn"
missing_inline_in_public_items = "warn"

copy_iterator = "deny"
dbg_macro = "deny"
debug_assert_with_mut_call = "deny"
doc_broken_link = "deny"
field_scoped_visibility_modifiers = "deny"
iter_with_drain = "deny"
missing_fields_in_debug = "deny"
or_fun_call = "deny"
undocumented_unsafe_blocks = "deny"
ptr_as_ptr = "deny"
as_ptr_cast_mut = "deny"

[features]
default = ["std"]
nightly = []
std = []
deku = ["std","dep:deku"]
serde = ["dep:serde"]