Out-of-the-box instrumentation for the AWS SDK for Rust, with special care for code running on AWS Lambda
🚧🚧🚧🚧🚧🚧🚧🚧🚧🚧🚧
🔨🔨🔨🔨🔨🔨🔨🔨🔨🔨🔨
🔨🔨🔨🔨🔨🔨🔨🔨🔨🔨🔨
🚧🚧🚧🚧🚧🚧🚧🚧🚧🚧🚧
This crate requires Rust version 1.85.0 or later.
We welcome contributions! Here's how you can help:
- Report bugs by opening an issue
- Suggest new features or improvements
- Submit pull requests for bug fixes or features
- Improve documentation
- Share example code and use cases
Please review our contributing guidelines before submitting pull requests.
This project uses git hooks to ensure code quality. The hooks are automatically installed when you enter a development shell using nix flakes and direnv.
The following checks are run before each commit:
- Code formatting (cargo fmt)
- Linting (cargo clippy)
- Doc generation (cargo doc)
- Tests (cargo test)
If any of these checks fail, the commit will be aborted. Fix the issues and try committing again.
To manually install the hooks:
./scripts/install-hooks.shNote: Any changes that have not passed local tests will result in CI failures, as GitHub Actions performs identical verification checks.
Before reporting issues, please check:
- Existing issues to avoid duplicates
- The documentation to ensure it's not a usage error
- The FAQ for common problems
When opening a new issue, include:
- A clear title and description
- Steps to reproduce bugs
- Expected vs actual behavior
- Code samples if relevant
This project is licensed under the MIT License - see the LICENSE file for details.
- Jérémie RODON (@JeremieRodon)
If you find this crate useful, please star the repository and share your feedback!
wip