agentic_commerce_protocol/models/
fulfillment_option.rs1use serde::{Deserialize, Serialize};
3
4use super::{
5 fulfillment_option_digital::FulfillmentOptionDigital,
6 fulfillment_option_shipping::FulfillmentOptionShipping,
7};
8
9#[derive(Clone, Debug, PartialEq, Deserialize, Serialize)]
10#[serde(tag = "type", content = "data")]
11pub enum FulfillmentOption {
12 #[serde(rename = "shipping")]
13 Shipping(FulfillmentOptionShipping),
14 #[serde(rename = "digital")]
15 Digital(FulfillmentOptionDigital),
16}