array_range_query 0.2.3

High-performance generic segment tree and lazy segment tree implementations in Rust for efficient range queries, range updates, and interval operations. Supports custom monoid operations with zero-cost abstractions.
Documentation
# Rust / Cargo
# See https://github.com/github/gitignore/blob/main/Rust.gitignore for reference

# Build directory
/target/
**/target/

# Generated by cargo (compiled artifacts)
/**/*.rlib
/**/*.rmeta
/**/*.crate
**/build/

# Incremental compilation and temporary files
/target/
/target/*
**/target/*
**/.fingerprint/
**/incremental/
**/cargo-install-root/
**/out/

# Rust-specific generated files
**/*.rs.bk
**/*.dSYM/

# Dependency and lock files
# Cargo.lock is recommended to be checked in for applications, but not for libraries.
# Uncomment the next line if you want to ignore Cargo.lock in this repo.
# Cargo.lock

# Binary and shared library outputs
*.exe
*.dll
*.so
*.dylib

# Profiling and coverage
*.profraw
*.profdata
coverage/
lcov-report/
*.gcda
*.gcno

# IDEs and editors
.idea/
.vscode/
*.sublime-project
*.sublime-workspace

# Vim
.*.swp
*.swp
*.swo

# Emacs
*~
.*.elc
.emacs.d/

# JetBrains
/.idea/
/*.iml

# macOS
.DS_Store

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini

# Logs and temp files
*.log
*.tmp
*.temp
tmp/
temp/

# Node / frontend artifacts (if present)
node_modules/
npm-debug.log
yarn-error.log
.pnp*

# Editorconfig or formatting local settings
.rustfmt.toml
rustfmt.toml

# Local env files
.env
.env.*.local

# Certificates and secrets
*.pem
*.key
secrets/
*.crt

# Generated docs
/target/doc/
/docs/
/doc/

# Build system and CI caches
.cargo/*
.cargo-cache/
cargo-watch/

# Misc
*.class
*.jar

# Optional: C bindings and build helpers
cbindgen.toml
bindgen/

# Ignore files created by the `cargo` tooling (like local registries)
/.cargo/registry/
/.cargo/git/

# Keep Git submodule metadata but ignore nested submodule working trees
**/.gitmodules
**/.git/

# End of file