# rusqlite 목록 조회 설치된 `rusqlite-0.32.1` 소스 기준. - `Connection::open_with_flags(path, OpenFlags::SQLITE_OPEN_READ_ONLY)`: 기존 DB만 읽기 전용으로 열기. 파일이 없으면 에러이며 새 DB를 만들지 않음. `src/lib.rs:472`. - `Statement::query_map([], callback)`: 매개변수 없는 SELECT 결과를 행별 변환. `src/statement.rs:277`. - `Connection::execute(sql, params![...])`: 쓰기 SQL 실행 후 바뀐 행 수 반환. - `Connection::transaction()` + `Transaction::commit()`: 스니펫과 usage를 한 덩어리로 삭제. - `OptionalExtension::optional()`: usage처럼 행이 없을 수 있는 단건 SELECT를 `Option`으로 변환. - 닷넷 저장소와 같은 `%LOCALAPPDATA%/CodeAssist/snippets.db` 경로 및 snippets/usage 스키마 사용. - SQLite는 `bundled` 기능으로 포함해 별도 설치 의존성을 없앰.