use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetShipmentDocumentsResult {
#[serde(rename = "shipmentId")]
pub shipment_id: String,
#[serde(rename = "packageDocumentDetail")]
pub package_document_detail: Box<models::shipping_v2::PackageDocumentDetail>,
#[serde(rename = "benefits", skip_serializing_if = "Option::is_none")]
pub benefits: Option<Box<models::shipping_v2::Benefits>>,
}
impl GetShipmentDocumentsResult {
pub fn new(shipment_id: String, package_document_detail: models::shipping_v2::PackageDocumentDetail) -> GetShipmentDocumentsResult {
GetShipmentDocumentsResult {
shipment_id,
package_document_detail: Box::new(package_document_detail),
benefits: None,
}
}
}