pub struct PurchaseShipmentRequest {
pub request_token: String,
pub rate_id: String,
pub requested_document_specification: Box<RequestedDocumentSpecification>,
pub requested_value_added_services: Option<Vec<RequestedValueAddedService>>,
pub additional_inputs: Option<HashMap<String, Value>>,
}Expand description
PurchaseShipmentRequest : The request schema for the purchaseShipment operation.
Fields§
§request_token: StringA unique token generated to identify a getRates operation.
rate_id: StringAn identifier for the rate (shipment offering) provided by a shipping service provider.
requested_document_specification: Box<RequestedDocumentSpecification>§requested_value_added_services: Option<Vec<RequestedValueAddedService>>The value-added services to be added to a shipping service purchase.
additional_inputs: Option<HashMap<String, Value>>The additional inputs required to purchase a shipping offering, in JSON format. The JSON provided here must adhere to the JSON schema that is returned in the response to the getAdditionalInputs operation. Additional inputs are only required when indicated by the requiresAdditionalInputs property in the response to the getRates operation.
Implementations§
Source§impl PurchaseShipmentRequest
impl PurchaseShipmentRequest
Sourcepub fn new(
request_token: String,
rate_id: String,
requested_document_specification: RequestedDocumentSpecification,
) -> PurchaseShipmentRequest
pub fn new( request_token: String, rate_id: String, requested_document_specification: RequestedDocumentSpecification, ) -> PurchaseShipmentRequest
The request schema for the purchaseShipment operation.
Trait Implementations§
Source§impl Clone for PurchaseShipmentRequest
impl Clone for PurchaseShipmentRequest
Source§fn clone(&self) -> PurchaseShipmentRequest
fn clone(&self) -> PurchaseShipmentRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PurchaseShipmentRequest
impl Debug for PurchaseShipmentRequest
Source§impl Default for PurchaseShipmentRequest
impl Default for PurchaseShipmentRequest
Source§fn default() -> PurchaseShipmentRequest
fn default() -> PurchaseShipmentRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PurchaseShipmentRequest
impl<'de> Deserialize<'de> for PurchaseShipmentRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PurchaseShipmentRequest
impl PartialEq for PurchaseShipmentRequest
Source§impl Serialize for PurchaseShipmentRequest
impl Serialize for PurchaseShipmentRequest
impl StructuralPartialEq for PurchaseShipmentRequest
Auto Trait Implementations§
impl Freeze for PurchaseShipmentRequest
impl RefUnwindSafe for PurchaseShipmentRequest
impl Send for PurchaseShipmentRequest
impl Sync for PurchaseShipmentRequest
impl Unpin for PurchaseShipmentRequest
impl UnsafeUnpin for PurchaseShipmentRequest
impl UnwindSafe for PurchaseShipmentRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more