libmagic-rs 0.3.2

A pure-Rust implementation of libmagic for file type identification
Documentation
# Created by https://www.toptal.com/developers/gitignore/api/rust,macos,visualstudiocode,rider
# Edit at https://www.toptal.com/developers/gitignore?templates=rust,macos,visualstudiocode,rider

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### macOS Patch ###
# iCloud generated files
*.icloud

### Rider ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/

# Explicit JetBrains IDE exclusions to prevent accidental commits
*.iml
*.ipr
*.iws

### Rust ###
# Generated by Cargo
# will have compiled files and executables
debug/
target/
dist/

# Cargo.lock is committed intentionally. Although this project includes a
# library (src/lib.rs), it also ships a binary (rmagic). Committing the lock
# file ensures reproducible binary builds and auditable dependencies (via
# cargo-auditable). Library consumers are unaffected because cargo publish
# ignores Cargo.lock when resolving transitive dependencies.
# See: https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets

# Local History for Visual Studio Code
.history/

# Built Visual Studio Code Extensions
*.vsix

### VisualStudioCode Patch ###
# Ignore all local history of files
.history
.ionide

# End of https://www.toptal.com/developers/gitignore/api/rust,macos,visualstudiocode,rider

# SBOM files - generated during CI/release, not committed to source
sbom.json.xml
*.cdx.xml
cyclonedx*.xml
target/sbom*

# Coverage files
lcov.info
coverage/
target/tarpaulin/
lcov-default.info
lcov-minimal.info
*.profraw
*.profdata
tarpaulin-report/
tarpaulin-report.html
coverage-report/


# Node.js
node_modules/

# Generated documentation
docs/book/
!docs/book/api/.gitkeep

# Environment files for local development
# Ignore all .env files except example templates
.env
.env.*
!.env.example
!.env.sample
.env.local
.env.*.local
.envrc
.direnv/

megalinter-reports/

# Override global gitignore
!bin/
# Added by goreleaser init:
.intentionally-empty-file.o

# Files for validating the tooling

# megalinter crud
undefined/
.claude.local.md