square_api_client/models/
retrieve_subscription_parameters.rs1#[derive(Clone, Debug, Default)]
5pub struct RetrieveSubscriptionParameters {
6 pub include: Option<String>,
12}
13
14impl RetrieveSubscriptionParameters {
15 pub fn to_query_string(&self) -> String {
16 self.to_string()
17 }
18}
19
20impl From<RetrieveSubscriptionParameters> for String {
21 fn from(retrieve_subscription_parameters: RetrieveSubscriptionParameters) -> Self {
22 retrieve_subscription_parameters.to_string()
23 }
24}
25
26impl ToString for RetrieveSubscriptionParameters {
27 fn to_string(&self) -> String {
28 let mut params = Vec::new();
29
30 if let Some(include) = &self.include {
31 params.push(format!("include={}", include));
32 }
33
34 if params.is_empty() {
35 String::new()
36 } else {
37 format!("?{}", params.join("&"))
38 }
39 }
40}