solana_client_ext 0.1.1

Solana client extension for compute unit optimization and detailed transaction results
Documentation
use std::error::Error;
use std::fmt::{Display, Formatter};

#[derive(Debug)]
pub enum SolanaClientExtError {
    RpcError(String),
    ComputeUnitsError(String),
}

impl Display for SolanaClientExtError {
    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
        match self {
            SolanaClientExtError::RpcError(ref err) => write!(f, "RPC error: {}", err),
            SolanaClientExtError::ComputeUnitsError(ref err) => {
                write!(f, "Compute Units error: {}", err)
            }
        }
    }
}

impl Error for SolanaClientExtError {}