pub struct CreateShipment {Show 16 fields
pub order_id: OrderId,
pub carrier: Option<ShippingCarrier>,
pub shipping_method: Option<ShippingMethod>,
pub tracking_number: Option<String>,
pub recipient_name: String,
pub recipient_email: Option<String>,
pub recipient_phone: Option<String>,
pub shipping_address: String,
pub weight_kg: Option<Decimal>,
pub dimensions: Option<String>,
pub shipping_cost: Option<Decimal>,
pub insurance_amount: Option<Decimal>,
pub signature_required: Option<bool>,
pub estimated_delivery: Option<DateTime<Utc>>,
pub notes: Option<String>,
pub items: Option<Vec<CreateShipmentItem>>,
}Expand description
Input for creating a new shipment
Fields§
§order_id: OrderId§carrier: Option<ShippingCarrier>§shipping_method: Option<ShippingMethod>§tracking_number: Option<String>§recipient_name: String§recipient_email: Option<String>§recipient_phone: Option<String>§shipping_address: String§weight_kg: Option<Decimal>§dimensions: Option<String>§shipping_cost: Option<Decimal>§insurance_amount: Option<Decimal>§signature_required: Option<bool>§estimated_delivery: Option<DateTime<Utc>>§notes: Option<String>§items: Option<Vec<CreateShipmentItem>>Trait Implementations§
Source§impl Clone for CreateShipment
impl Clone for CreateShipment
Source§fn clone(&self) -> CreateShipment
fn clone(&self) -> CreateShipment
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CreateShipment
impl Debug for CreateShipment
Source§impl Default for CreateShipment
impl Default for CreateShipment
Source§fn default() -> CreateShipment
fn default() -> CreateShipment
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreateShipment
impl RefUnwindSafe for CreateShipment
impl Send for CreateShipment
impl Sync for CreateShipment
impl Unpin for CreateShipment
impl UnsafeUnpin for CreateShipment
impl UnwindSafe for CreateShipment
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