You are modernizing a Rust core library with a Python binding.
Goal
Use OpenDAL (cloned at /path/to/opendal) as a high-quality reference for project structure and Rust↔Python bridging. However, our repository already uses several toolchains; you must evaluate the current setup first, THEN decide which OpenDAL practices should be adopted or not. We only need Python bindings—ignore other languages.
Your responsibilities
- Scan the current repository:
- Identify existing Rust toolchains (cargo config, clippy, fmt, build workflow).
- Identify existing Python toolchains (pyproject layout, test/lint tools, maturin/pyo3 setup).