Turso 예제
Turso 예제 (Rust)
Rust용 Turso/libSQL 예제 모음이에요. 공식 문서의 이 페이지는 libSQL 저장소의 examples 디렉터리로 안내해요.
출처: 문서
본문
공식 문서의 이 페이지는 실제 예제 코드가 있는 libSQL 저장소로 리다이렉트돼요. libSQL Rust 크레이트 저장소의 libsql/examples 디렉터리에서 아래와 같은 예제들을 만날 수 있어요:
| 예제 파일 | 다루는 내용 |
|---|---|
| example_v2.rs | 원격·로컬 연결, 쿼리 실행, prepared statement, row 읽기의 기본 흐름이에요. |
| example.rs | 구버전 API 스타일의 기본 예제예요. |
| local_sync.rs | 로컬 데이터베이스와 동기화 조합을 다뤄요. |
| remote_sync.rs | 원격 데이터베이스에 동기화를 붙이는 방식이에요. |
| replica.rs | 레플리카 구성을 시연해요. |
| transaction.rs | 트랜잭션 사용법을 보여줘요. |
| offline_writes.rs | 오프라인 상태에서 쓰기를 수행하고 나중에 동기화하는 패턴이에요. |
| deserialization.rs | 쿼리 결과의 역직렬화를 다뤄요. |
| encryption_local.rs | 로컬 데이터베이스 암호화 예제예요. |
| encryption_remote.rs | 원격 데이터베이스 암호화 예제예요. |
| encryption_sync.rs | 동기화와 암호화를 함께 쓰는 예제예요. |
| flutter.rs | Flutter 관련 예제예요. |
예를 들어 기본 예제인 example_v2.rs는 원격 환경 변수(LIBSQL_HRANA_URL, TURSO_AUTH_TOKEN)가 있으면 원격으로, 없으면 :memory: 로컬 데이터베이스로 연결해서 테이블을 만들고 prepared statement로 insert/select를 수행해요. 전체 코드는 저장소에서 직접 확인하세요.
더 알아보기 (Learn more)
예제 코드 전체는 libSQL 저장소에서 확인하세요: https://github.com/tursodatabase/libsql/tree/main/libsql/examples (공식 문서 안내 페이지: https://docs.turso.tech/sdk/rust/examples)