# Rust in Production: 1Password

> Clean Markdown view of GeekNews topic #3684. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=3684](https://news.hada.io/topic?id=3684)
- GeekNews Markdown: [https://news.hada.io/topic/3684.md](https://news.hada.io/topic/3684.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-02-04T08:44:10+09:00
- Updated: 2021-02-04T08:44:10+09:00
- Original source: [serokell.io](https://serokell.io/blog/rust-in-production-1password)
- Points: 19
- Comments: 0

## Topic Body

- Rust를 프로덕션에서 사용중인 1Password VPoE 인터뷰

- 처음 도입한 윈도우용 1Password는 70%가 Rust코드

- 브라우저에서 암호를 넣어주는 중요한 엔진인 1Password Brain은 Go에서 Rust로 변경(WASM 이용)

- 전체를 Rust로 교체하는 작업이 진행중

- 선택한 가장 중요한 이유중 하나는 메모리 안정성

- 그 외에도 성능상 이점, 타입체킹으로 인한 안전함

- 절차적 매크로 시스템이 아주 유용

- Tokio,  Tokio, Hyper/Reqwest, Ring, Neon 등의 Rust 라이브러리 이용중

- Rust에는 만족, 배포할때 WebAssembly 를 이용하는 부분에선 약간 부족함

- 러닝커브가 약간 있지만, 전체적으로 만족.

- Rust 처음이라면 작게라도 뭔가를 만들어 보는 것을 추천

## Comments



_No public comments on this page._
