rust_woocommerce/controllers/
tax_classes.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub struct TaxClassCreate {
5    name: Option<String>,
6}
7#[derive(Default)]
8pub struct TaxClassCreateBuilder {
9    /// Tax class name.
10    pub name: Option<String>,
11}
12impl TaxClassCreateBuilder {
13    /// Tax class name.
14    pub fn name(&mut self, name: impl Into<String>) -> &mut Self {
15        let _ = self.name.insert(name.into());
16        self
17    }
18    pub fn build(&self) -> TaxClassCreate {
19        TaxClassCreate {
20            name: self.name.to_owned(),
21        }
22    }
23}