3 unstable releases
0.2.0 | Dec 13, 2023 |
---|---|
0.1.1 | Nov 18, 2023 |
0.1.0 | Nov 17, 2023 |
#118 in #http-api
32 downloads per month
51KB
1.5K
SLoC
tosspayments-rs
토스페이먼츠 HTTP API를 쉽게 사용할 수 있게 Rust 바인딩과 타입을 제공합니다.
문서
설치
tosspayments-rs
는 tokio과 호환되며 내부적으로 http 통신을 위해 reqwest를 rustls
와 함께 사용중입니다.
[dependencies]
tosspayments-rs = "0.1.1"
라이센스
MIT License
lib.rs
:
tosspayments-rs
는 토스페이먼츠 HTTP API를 사용하기 위한 Rust 바인딩과
타입을 제공합니다.
시작하기
[Client]을 만들어 HTTP API 사용이 가능합니다.
API 사용에 필요한 데이터는 Rust struct로 제공됩니다. 예를들어, payment_key
를 이용해 Payment
객체를 가져오는
API는 아래처럼 사용이 가능합니다.
use tosspayments::{Client, Error, api, data};
async fn get_payment() -> Result<data::Payment, Error> {
let client = Client::new("test_sk_내시크릿키");
let payment = client.execute(&api::GetPayment::PaymentKey("payment_key".to_string())).await?;
Ok(payment)
}
API 사용에 대한 자세한 내용은 토스페이먼츠 공식 문서를 참고해주세요.
Dependencies
~6–21MB
~281K SLoC