pub struct OneClickShipmentRequest {Show 13 fields
pub ship_to: Option<Box<Address>>,
pub ship_from: Box<Address>,
pub return_to: Option<Box<Address>>,
pub ship_date: Option<String>,
pub goods_owner: Option<Box<GoodsOwner>>,
pub packages: Vec<Package>,
pub value_added_services_details: Option<Vec<OneClickShipmentValueAddedService>>,
pub tax_details: Option<Vec<TaxDetail>>,
pub channel_details: Box<ChannelDetails>,
pub label_specifications: Box<RequestedDocumentSpecification>,
pub service_selection: Box<ServiceSelection>,
pub shipper_instruction: Option<Box<ShipperInstruction>>,
pub destination_access_point_details: Option<Box<AccessPointDetails>>,
}Expand description
OneClickShipmentRequest : The request schema for the OneClickShipment operation. When the channelType is not Amazon, shipTo is required and when channelType is Amazon shipTo is ignored.
Fields§
§ship_to: Option<Box<Address>>§ship_from: Box<Address>§return_to: Option<Box<Address>>§ship_date: Option<String>The ship date and time (the requested pickup). This defaults to the current date and time.
goods_owner: Option<Box<GoodsOwner>>§packages: Vec<Package>A list of packages to be shipped through a shipping service offering.
value_added_services_details: Option<Vec<OneClickShipmentValueAddedService>>The value-added services to be added to a shipping service purchase.
tax_details: Option<Vec<TaxDetail>>A list of tax detail information.
channel_details: Box<ChannelDetails>§label_specifications: Box<RequestedDocumentSpecification>§service_selection: Box<ServiceSelection>§shipper_instruction: Option<Box<ShipperInstruction>>§destination_access_point_details: Option<Box<AccessPointDetails>>Implementations§
Source§impl OneClickShipmentRequest
impl OneClickShipmentRequest
Sourcepub fn new(
ship_from: Address,
packages: Vec<Package>,
channel_details: ChannelDetails,
label_specifications: RequestedDocumentSpecification,
service_selection: ServiceSelection,
) -> OneClickShipmentRequest
pub fn new( ship_from: Address, packages: Vec<Package>, channel_details: ChannelDetails, label_specifications: RequestedDocumentSpecification, service_selection: ServiceSelection, ) -> OneClickShipmentRequest
The request schema for the OneClickShipment operation. When the channelType is not Amazon, shipTo is required and when channelType is Amazon shipTo is ignored.
Trait Implementations§
Source§impl Clone for OneClickShipmentRequest
impl Clone for OneClickShipmentRequest
Source§fn clone(&self) -> OneClickShipmentRequest
fn clone(&self) -> OneClickShipmentRequest
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 OneClickShipmentRequest
impl Debug for OneClickShipmentRequest
Source§impl Default for OneClickShipmentRequest
impl Default for OneClickShipmentRequest
Source§fn default() -> OneClickShipmentRequest
fn default() -> OneClickShipmentRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OneClickShipmentRequest
impl<'de> Deserialize<'de> for OneClickShipmentRequest
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 OneClickShipmentRequest
impl PartialEq for OneClickShipmentRequest
Source§impl Serialize for OneClickShipmentRequest
impl Serialize for OneClickShipmentRequest
impl StructuralPartialEq for OneClickShipmentRequest
Auto Trait Implementations§
impl Freeze for OneClickShipmentRequest
impl RefUnwindSafe for OneClickShipmentRequest
impl Send for OneClickShipmentRequest
impl Sync for OneClickShipmentRequest
impl Unpin for OneClickShipmentRequest
impl UnwindSafe for OneClickShipmentRequest
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