chapaty 0.1.4

A software to backtest trading strategies.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use tokio::task::JoinError;

#[derive(Debug, Clone)]
pub enum ChapatyErrorKind {
    ParseBotError(String),
    ParseDataProducerError(String),
    BuildBotError(String),
    FailedToFetchDataFrameFromMap(String),
    FailedToJoinFuturesInProfitAndLossComputation(String),
    FileNotFound(String),
    UnknownGoogleCloudStorageError(String),
}

impl From<JoinError> for ChapatyErrorKind {
    fn from(value: JoinError) -> Self {
        ChapatyErrorKind::FailedToJoinFuturesInProfitAndLossComputation(value.to_string())
    }
}