#api #invest #tonic #sdk #interaction #interceptor #client

invest-api-rust-sdk

Invest API SDK is a Rust library that provides a convenient wrapper for gRPC-based interaction with Invest API. It supports interceptor configuration for each service separately and utilizes Tonic for client generation

1 unstable release

new 0.1.0 Mar 9, 2025

#1191 in Network programming

Custom license

45KB
228 lines

Invest API SDK (Rust)

Invest API SDK is a Rust library that provides a convenient wrapper for interacting with Invest API

The SDK uses Tonic to generate gRPC clients and allows configuring interceptors for each service separately.

Features

  • Easy setup of a gRPC channel for Invest API interaction
  • Ability to use interceptors for each service
  • Auto-generated clients based on Tonic
  • Full compatibility with Invest API

Installation

Add the following to your Cargo.toml:

[dependencies]
invest-api-rust-sdk = "0.1"

Usage

You can find usage examples in the examples directory.

Before running, set the TOKEN environment variable with your API access token (examples use SANDBOX).

Important Notice

Use this crate at your own risk. The author assumes no responsibility for any issues arising from its usage.

Invest API SDK (Rust)

Invest API SDK — это библиотека на языке Rust, предоставляющая удобную оболочку для взаимодействия с Invest API через gRPC.

SDK использует Tonic для генерации gRPC-клиентов и предоставляет возможность конфигурировать interceptor'ы для каждого сервиса отдельно.

Возможности

  • Простая настройка gRPC-канала для взаимодействия с Invest API
  • Возможность использования interceptor'ов для каждого сервиса
  • Генерируемые клиенты на основе Tonic
  • Полная совместимость с Invest API

Установка

Добавьте в ваш Cargo.toml:

[dependencies]
invest-api-rust-sdk = "0.1"

Использование

Примеры использования можно посмотреть в директории examples

Перед запуском необходимо установить переменную окружения TOKEN в которой будет указан токен-доступа к API endpoint (в примерах используется SANDBOX)

Важное уведомление

Используйте данный crate на свой страх и риск. Автор не несет никакой ответственности за использование данного crate

Dependencies

~12–22MB
~402K SLoC