pub struct CreateReturnItem {
pub order_item_id: OrderItemId,
pub quantity: i32,
pub condition: Option<ItemCondition>,
}Expand description
Input for creating a return item
Fields§
§order_item_id: OrderItemId§quantity: i32§condition: Option<ItemCondition>Trait Implementations§
Source§impl Clone for CreateReturnItem
impl Clone for CreateReturnItem
Source§fn clone(&self) -> CreateReturnItem
fn clone(&self) -> CreateReturnItem
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 CreateReturnItem
impl Debug for CreateReturnItem
Source§impl Default for CreateReturnItem
impl Default for CreateReturnItem
Source§fn default() -> CreateReturnItem
fn default() -> CreateReturnItem
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateReturnItem
impl<'de> Deserialize<'de> for CreateReturnItem
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateReturnItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateReturnItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateReturnItem
impl Serialize for CreateReturnItem
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl Validate for CreateReturnItem
impl Validate for CreateReturnItem
Source§fn validate(&self) -> Result<(), CommerceError>
fn validate(&self) -> Result<(), CommerceError>
Validate a single return line item.
Requires a non-nil order item reference and a positive return quantity: you cannot return zero or a negative number of units.
Auto Trait Implementations§
impl Freeze for CreateReturnItem
impl RefUnwindSafe for CreateReturnItem
impl Send for CreateReturnItem
impl Sync for CreateReturnItem
impl Unpin for CreateReturnItem
impl UnsafeUnpin for CreateReturnItem
impl UnwindSafe for CreateReturnItem
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