List
-
Rust
bolt.new를 사용해서 cargo trends (npm trends 같은) 사이트를 만들다
최근 핫(?)한 Gen AI 중 하나인 bolt.new 사이트를 활용해 Rustacean을 위해 npmtrends 같이 crate 들을 비교할 수 있는 사이트를 만들었습니다. 전 Astro + HTLM5 을 쓰도록 요청했는데, 알아서 crates.io를 API 까지 써서 만들어주네요. https://vocal-starlight-f4c1ea.netlify.app/ Cargo Trends vocal-starlight-f4c1ea.netlify.app위의 주소끝에 q=(crate 이름),(crate2 이름),...을 지정하면 해당 검색의 결과를 바로 보실 수 있습니다.https://vocal-starlight-f4c1ea.netlify.app/?q=axum,actix-web,rockethttps://vocal..
-
Flutter
Flutter Desktop 에서 Rust library 사용하기 (3): Windows, macOS
이전 포스트 들에서는 모바일 앱에서 Rust library 를 사용하는 방법을 직접 구현해 봤습니다. 이번에는 cbindgen, ffigen 툴을 활용해서 좀 더 쉽게 Rust library를 연동하고 Desktop OS(Windows, macOS)용 Flutter 앱에서 사용하는 예제를 만들어 보겠습니다. flutter library 생성시 plugin_ffi template을 이용하면 sum을 구하는 예제가 있는데, 여기서는 문자열을 주고 받는 함수로 변경해 보겠습니다. flutter에서 Rust library 사용하기 (1a): Android + JNA (본 포스트) flutter에서 Rust library 사용하기 (1b): Android + JNI flutter에서 Rust library 사용하..
-
Rust
gRPC를 이용해서 Rust와 Flutter를 연동해보자 (2) - 예제
이전 소개 포스트에 이어서 예제를 직접 만들어 보겠습니다. 예제는 gRPC 홈에 있는 quick start의 예제의 proto 파일을 그대로 사용했으며, Rust와 Flutter code는 직접 생성해봤습니다. 다음과 같은 절차로 진행합니다. 준비물 proto file 작성 Rust로 gRPC 공통 library 작성 Rust로 gRPC server 작성 Rust로 gRPC client 작성 Rust Server + Rust Client 연동 테스트 Flutter로 gRPC client 작성 Rust Server + Flutter Client 연동 테스트 마무리하며 1. 준비물 protoc 설치 protoc는 gRPC에서 사용하는 protocol buffer의 compiler다. Windows 환경 ch..