pub fn final_payment(&self) -> Option<Payment> {
        match self {
            BudgetExpr::Pay(payment) => Some(payment.clone()),
            _ => None,
        }
    }
/// Return Payment if the budget requires no additional Witnesses.
Return Payment if the budget requires no additional Witnesses.
Return Payment if the budget requires no additional Witnesses .
pub fn final_payment(&self) -> Option<Payment> {
        match self {
            BudgetExpr::Pay(payment) => Some(payment.clone()),
            _ => None,
        }
    }
pub fn final_payment ( & self ) -> Option < Payment > { match self { BudgetExpr :: Pay ( payment ) => Some ( payment . clone ( ) ) , _ => None , } }
Return Payment if the budget requires no additional Witnesses.
Return Payment if the budget requires no additional Witnesses .
&self
&self