rusty-razorpay 0.3.2

Razorpay SDK for Rust
Documentation
#[cfg(not(feature = "std"))]
use alloc::string::String;

use serde::Deserialize;

use crate::{common::Currency, LineItemId};

#[derive(Debug, Deserialize, Clone, PartialEq, Eq)]
#[serde(rename_all = "lowercase")]
pub enum LineItemType {
    Invoice,
}

#[derive(Debug, Deserialize, Clone, PartialEq, Eq)]
pub struct LineItem {
    pub id: LineItemId,
    pub item_id: Option<String>,
    pub name: String,
    pub description: Option<String>,
    pub amount: u64,
    pub currency: Currency,
    #[serde(rename = "type")]
    pub type_: LineItemType,
    pub quantity: u64,
}