pub struct CreateA2APurchase {
pub buyer_agent_id: Uuid,
pub seller_agent_id: Uuid,
pub quote_id: Option<Uuid>,
pub payment_intent_id: Option<Uuid>,
pub items: Vec<QuotedItem>,
pub total: Decimal,
pub currency: Option<CurrencyCode>,
pub fulfillment_type: Option<String>,
pub notes: Option<String>,
pub metadata: Option<String>,
}Expand description
Input for creating an A2A purchase
Fields§
§buyer_agent_id: Uuid§seller_agent_id: Uuid§quote_id: Option<Uuid>§payment_intent_id: Option<Uuid>§items: Vec<QuotedItem>§total: Decimal§currency: Option<CurrencyCode>§fulfillment_type: Option<String>§notes: Option<String>§metadata: Option<String>Trait Implementations§
Source§impl Clone for CreateA2APurchase
impl Clone for CreateA2APurchase
Source§fn clone(&self) -> CreateA2APurchase
fn clone(&self) -> CreateA2APurchase
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 CreateA2APurchase
impl Debug for CreateA2APurchase
Source§impl Default for CreateA2APurchase
impl Default for CreateA2APurchase
Source§fn default() -> CreateA2APurchase
fn default() -> CreateA2APurchase
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateA2APurchase
impl<'de> Deserialize<'de> for CreateA2APurchase
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateA2APurchase, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateA2APurchase, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateA2APurchase
impl Serialize for CreateA2APurchase
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
Auto Trait Implementations§
impl Freeze for CreateA2APurchase
impl RefUnwindSafe for CreateA2APurchase
impl Send for CreateA2APurchase
impl Sync for CreateA2APurchase
impl Unpin for CreateA2APurchase
impl UnsafeUnpin for CreateA2APurchase
impl UnwindSafe for CreateA2APurchase
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