Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 111 additions & 11 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,14 +1,114 @@
target
.idea
.vscode
.test-projects
__pycache__
.pixi
.build
.DS_store
# macOS system files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

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

# Documentation and build artifacts
site/
.build
.cache
pytest-temp
/vendor
docs/_build/
*.egg-info/
dist/
build/

# Conda/Pixi environment related
*.conda
*.local.*
.pixi
.conda/
conda-bld/
.conda-env-vars

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.tox/
.coverage
.coverage.*
.pytest_cache/
pytest-temp/
.test-projects/
.mypy_cache/
.dmypy.json
dmypy.json
htmlcov/
.nox/
.ruff_cache/

# Jupyter Notebook
.ipynb_checkpoints
*/.ipynb_checkpoints/*

# Profiling and performance data
profile.json.gz
*.prof
*.pstats
perf.data*
massif.out.*
cachegrind.out.*

# Rust
target/
/vendor/
*.orig
**/*.rs.bk

# IDE and editor files
.idea/
.vscode/
*.swp
*.swo
*~
.vim/
.emacs.d/
*.sublime-project
*.sublime-workspace

# Operating system files
*.tmp
*.temp
.fuse_hidden*
.directory
.Trash-*
.nfs*

# Logs
*.log
logs/

# Test artifacts
coverage/
coverage.xml
*.cover
.hypothesis/

# Temporary files and caches
*.cache
.cache/
.tmp/
tmp/

# Security and credentials
*.pem
*.key
*.p12
.secrets
secrets.json

# Generated files
*_pb2.py
*_pb2_grpc.py

10 changes: 10 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -353,6 +353,16 @@ lto = false
opt-level = 3
strip = false

[profile.profiling]
codegen-units = 1 # better line info (slower build, clearer profiles)
debug = 2 # full debug info
inherits = "release"
lto = false # avoid over-inlining across crates
opt-level = 1 # less inlining, easier stepping/backtraces
panic = "unwind" # needed for backtraces
# macOS only:
split-debuginfo = "unpacked"
strip = "none" # or "debuginfo" to separate

[dev-dependencies]
async-trait = { workspace = true }
Expand Down
Loading