finam 0.3.0

SDK для работы с API Финам
Documentation

Finam API SDK

Документация: https://tradeapi.finam.ru/docs/about/

Пример


async fn main() {
    dotenvy::dotenv().unwrap();

    let secret = env::var("TOKEN").unwrap();

    let finam = finam::FinamSdk::new(&secret).await.unwrap();

    let mut market_data = finam.market_data();

    let response = market_data
        .last_quote(QuoteRequest {
            symbol: "SBER@MISX".to_string(),
        })
        .await
        .unwrap()
        .into_inner();

    if let Some(quote) = response.quote {
        println!("{:?}", quote.last);
    }
}