pub struct CreateReturn {
pub order_id: OrderId,
pub reason: ReturnReason,
pub reason_details: Option<String>,
pub idempotency_key: Option<String>,
pub items: Vec<CreateReturnItem>,
pub notes: Option<String>,
}Expand description
Input for creating a return
Fields§
§order_id: OrderId§reason: ReturnReason§reason_details: Option<String>§idempotency_key: Option<String>§items: Vec<CreateReturnItem>§notes: Option<String>Trait Implementations§
Source§impl Clone for CreateReturn
impl Clone for CreateReturn
Source§fn clone(&self) -> CreateReturn
fn clone(&self) -> CreateReturn
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 CreateReturn
impl Debug for CreateReturn
Source§impl Default for CreateReturn
impl Default for CreateReturn
Source§fn default() -> CreateReturn
fn default() -> CreateReturn
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateReturn
impl<'de> Deserialize<'de> for CreateReturn
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateReturn, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateReturn, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateReturn
impl Serialize for CreateReturn
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 CreateReturn
impl Validate for CreateReturn
Source§fn validate(&self) -> Result<(), CommerceError>
fn validate(&self) -> Result<(), CommerceError>
Validate a return create request.
Requires a non-nil order reference, at least one return item, and validates each item (non-positive quantities are rejected).
Auto Trait Implementations§
impl Freeze for CreateReturn
impl RefUnwindSafe for CreateReturn
impl Send for CreateReturn
impl Sync for CreateReturn
impl Unpin for CreateReturn
impl UnsafeUnpin for CreateReturn
impl UnwindSafe for CreateReturn
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