# Contributing to Observable Property
Thank you for your interest in contributing! Please follow these guidelines to help us maintain a high-quality, consistent, and welcoming project.
## Getting Started
1. **Fork the repository** and clone your fork locally.
2. **Create a new branch** for your feature or bugfix:
3. **Install Rust** (stable) and ensure you can build and test the project
## Code Style
- Follow [Rust’s official style guide](https://doc.rust-lang.org/1.0.0/style/).
- Run `cargo fmt` before submitting.
- Use clear, descriptive names and add documentation for public items.
## Making Changes
- Write tests for new features and bug fixes.
- Ensure all tests pass (`cargo test`).
- Document any new APIs or behaviors in code comments and examples.
## Commit Messages
- Use clear, concise commit messages.
- Reference issues or PRs when relevant.
## Pull Requests
- Open a pull request against the `main` branch.
- Describe your changes and why they are needed.
- Link to any relevant issues.
- Be responsive to feedback and requested changes.
## Reporting Issues
- Search existing issues before opening a new one.
- Provide a minimal, reproducible example if reporting a bug.
## Code of Conduct
Please be respectful and follow the [Rust Code of Conduct](https://www.rust-lang.org/policies/code-of-conduct).
---
Thank you for helping improve this project!