pub struct RequestQuoteOutput {Show 16 fields
pub quote_id: Uuid,
pub quote_number: String,
pub status: QuoteStatus,
pub seller_agent_id: Uuid,
pub items: Vec<QuotedItem>,
pub subtotal: Decimal,
pub tax_amount: Decimal,
pub shipping_amount: Decimal,
pub discount_amount: Decimal,
pub total: Decimal,
pub currency: CurrencyCode,
pub payment_network: X402Network,
pub payment_asset: X402Asset,
pub valid_until: DateTime<Utc>,
pub estimated_delivery: Option<DateTime<Utc>>,
pub seller_notes: Option<String>,
}Expand description
Output from request_quote skill
Fields§
§quote_id: UuidQuote ID for reference
quote_number: StringQuote number (human-readable)
status: QuoteStatusStatus of the quote
seller_agent_id: UuidSeller agent ID
items: Vec<QuotedItem>Quoted items with pricing
subtotal: DecimalSubtotal before tax/shipping
tax_amount: DecimalTax amount
shipping_amount: DecimalShipping amount
discount_amount: DecimalAny discounts applied
total: DecimalTotal amount
currency: CurrencyCodeCurrency code
payment_network: X402NetworkPayment network for this quote
payment_asset: X402AssetPayment asset for this quote
valid_until: DateTime<Utc>When the quote expires
estimated_delivery: Option<DateTime<Utc>>Estimated delivery date (if applicable)
seller_notes: Option<String>Seller notes
Trait Implementations§
Source§impl Clone for RequestQuoteOutput
impl Clone for RequestQuoteOutput
Source§fn clone(&self) -> RequestQuoteOutput
fn clone(&self) -> RequestQuoteOutput
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 RequestQuoteOutput
impl Debug for RequestQuoteOutput
Source§impl<'de> Deserialize<'de> for RequestQuoteOutput
impl<'de> Deserialize<'de> for RequestQuoteOutput
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RequestQuoteOutput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RequestQuoteOutput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for RequestQuoteOutput
impl Serialize for RequestQuoteOutput
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 RequestQuoteOutput
impl RefUnwindSafe for RequestQuoteOutput
impl Send for RequestQuoteOutput
impl Sync for RequestQuoteOutput
impl Unpin for RequestQuoteOutput
impl UnsafeUnpin for RequestQuoteOutput
impl UnwindSafe for RequestQuoteOutput
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