use super::PaymentRequirements;
#[derive(Debug, Clone)]
pub struct PriceTag {
pub requirements: PaymentRequirements,
}
impl PriceTag {
#[must_use]
pub const fn new(requirements: PaymentRequirements) -> Self {
Self { requirements }
}
#[must_use]
pub const fn with_timeout(mut self, seconds: u64) -> Self {
self.requirements.max_timeout_seconds = seconds;
self
}
}