docs: add Python and Rust to planned implementations

- README.md, PROTOCOL.md: Python, Rust 추가
- .gitignore: python/, rust/ 빌드 아티팩트 규칙 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
toki 2026-04-05 13:46:20 +09:00
parent 240239682c
commit 7fe90e4ea7
3 changed files with 20 additions and 0 deletions

14
.gitignore vendored
View file

@ -27,6 +27,20 @@ swift/*.xcodeproj/
swift/*.xcworkspace/
swift/Packages.resolved
# ── Python (future) ───────────────────────────────
python/__pycache__/
python/*.pyc
python/*.pyo
python/.venv/
python/venv/
python/dist/
python/*.egg-info/
python/.pytest_cache/
# ── Rust (future) ─────────────────────────────────
rust/target/
rust/Cargo.lock
# ── IDE ───────────────────────────────────────────
.idea/
*.iml

View file

@ -81,6 +81,8 @@ On the receive side, use the same value as the registration key.
| C# | `typeof(T).Name` — verify matches proto qualified name |
| Kotlin | `T::class.simpleName` — verify matches |
| Swift | `String(describing: T.self)` — verify matches |
| Python | `descriptor.name` from `MessageClass.DESCRIPTOR` — verify matches |
| Rust | `M::default().descriptor_dyn().name().to_string()` (protobuf crate) — verify matches |
**Important**: Verify typeName consistency across languages before connecting heterogeneous clients.
@ -112,6 +114,8 @@ Sending `HeartBeat {}`:
| C# (Unity) | Planned | `csharp/` |
| Kotlin | Planned | `kotlin/` |
| Swift | Planned | `swift/` |
| Python | Planned | `python/` |
| Rust | Planned | `rust/` |
---

View file

@ -24,6 +24,8 @@ See [PROTOCOL.md](PROTOCOL.md) for the full wire format specification.
| C# | Planned | `csharp/` | Unity, .NET |
| Kotlin | Planned | `kotlin/` | Android |
| Swift | Planned | `swift/` | iOS, macOS |
| Python | Planned | `python/` | Server, tooling, scripting |
| Rust | Planned | `rust/` | High-performance server, embedded |
---