xtp 0.1.0-alpha.4

A Rust binding for XTP SDK (https://xtp.zts.com.cn)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use failure::Fail;

/// Error type for this library.
#[derive(Debug, Fail, Clone)]
pub enum XTPError {
    /// Error message from underlying xtp library
    #[fail(display = "XTP client error {}: {}", error_id, error_msg)]
    XTPClientError { error_id: i64, error_msg: String },

    /// Error when converting from C enum to Rust failed.
    #[fail(display = "Cannot convert from {}, integer violation", _0)]
    RawTypeConvertionError(String),
}