walrus_rs 0.1.3

A Rust client for Walrus API
Documentation
use reqwest::StatusCode;
use thiserror::Error;

#[derive(Error, Debug)]
pub enum WalrusError {
    #[error("HTTP request failed: {0}")]
    HttpRequest(#[from] reqwest::Error),
    #[error("Invalid URL: {0}")]
    InvalidUrl(String),
    #[error("API error: {0} - {1}")]
    ApiError(StatusCode, String),
    #[error("Failed to parse response: {0}")]
    ParseError(String),
    #[error("Invalid parameter: {0}")]
    InvalidParameter(String),
    #[error("Unknown error: {0}")]
    Unknown(String),
    #[error("Other error: {0}")]
    Other(String),
}