use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct SignatureInfoWithError {
#[serde(rename = "blockTime")]
pub block_time: u64,
#[serde(rename = "error", default, skip_serializing_if = "Option::is_none")]
pub error: Option<String>,
#[serde(rename = "signature")]
pub signature: String,
#[serde(rename = "slot")]
pub slot: u64,
}
impl SignatureInfoWithError {
pub fn new(block_time: u64, signature: String, slot: u64) -> SignatureInfoWithError {
SignatureInfoWithError {
block_time,
error: None,
signature,
slot,
}
}
}