docs-lib
이 모듈(4_rust_tauri)이 쓰는 라이브러리 참조 문서 모음. 구현 전에 여기 먼저 보고 감 — 기억으로 API 쓰지 말 것 (CLAUDE.md §3, spec-kit specs/004-tauri-shell/research.md R3).
파일이 크면 통째로 읽지 말고 Grep 으로 필요한 부분만 꺼내 쓰기.
카탈로그
| 파일 | 라이브러리 | 출처 | 갱신법 |
|---|---|---|---|
tauri-v2.md |
tauri 2.11.5 + 플러그인 3종 | crate 소스 직접 확인 (~/.cargo/registry/src/.../tauri-2.11.5/ 등) |
아래 "갱신법" 참고 |
tauri-v2-llms-full.md |
Tauri v2 공식 가이드 전문 (2.4MB) | https://tauri.app/llms-full.txt | curl -sL https://tauri.app/llms-full.txt -o tauri-v2-llms-full.md |
windows-rs.md |
windows 0.61.3 Win32 바인딩 | crate 소스 직접 확인 (~/.cargo/registry/src/.../windows-0.61.3/) |
Cargo 버전 변경 시 실제 시그니처와 feature 재확인 |
왜 두 개인가
tauri-v2-llms-full.md 는 공식 가이드 전문이라 "어떻게 쓰는지"는 잘 나오는데 시그니처가 못 믿을 데가 있다. 실제로 이 파일 안에서 global_shortcut 핸들러가 2인자(1948줄)와 3인자(23080줄)로 서로 다르게 나온다 — 옛 버전 예제가 안 지워지고 남아있음. research R3 이 경고한 함정이 문서 안에 그대로 있는 셈.
그래서 tauri-v2.md 는 cargo fetch 로 받은 실제 crate 소스에서 뽑은 것만 적는다. 우리가 컴파일할 바로 그 코드라 틀릴 수가 없다.
- "이거 어떻게 쓰지" →
tauri-v2-llms-full.md를 Grep - "시그니처가 정확히 뭐지" →
tauri-v2.md. 여기 없으면 소스에서 직접 확인하고 여기에 추가
갱신법
tauri-v2-llms-full.md 는 위 표의 curl 명령으로 덮어쓰기.
tauri-v2.md 는 crate 버전이 올라갔을 때 소스에서 다시 확인:
cd 4_rust_tauri\src-tauri
cargo update # 버전 올릴 때만
cargo fetch # 소스 내려받기
# 소스 위치: %USERPROFILE%\.cargo\registry\src\index.crates.io-*\<crate>-<version>\
버전이 바뀌면 tauri-v2.md 맨 위의 박제 기준 버전 표부터 고칠 것. 새 라이브러리 문서를 추가하면 위 카탈로그에 한 줄 등록.