schwab_api 0.0.4

An unofficial rust library for Schwab API
Documentation
//! Represents all possible errors the Client might encounter.

#[derive(thiserror::Error, Debug)]
pub enum Error {
    #[error("Standard I/O error: {0}")]
    Stdio(#[from] std::io::Error),
    #[error("Token error: {0}")]
    Token(String),
    #[error("Reqwest error: {0}")]
    Reqwest(#[from] reqwest::Error),
    #[error("OrderRequestBuild error: {0}")]
    OrderRequestBuild(crate::model::trader::order_request::OrderRequestBuilderError),
    #[error("QuoteError: {0:?}")]
    Quote(crate::model::QuoteError),
    #[error("ErrorResponse: {0:?}")]
    Response(crate::model::ErrorResponse),
    #[error("ServiceError: {0:?}")]
    Service(crate::model::ServiceError),
    #[error("Json error: {0}")]
    Json(#[from] serde_json::Error),
    #[error("ChannelMessenger error: {0}")]
    ChannelMessenger(String),
    #[error("Order Id parse error: {0}")]
    OrderIdParseError(String),
}