hanzo_client/models/github_search_req.rs
1/*
2 * Hanzo Cloud API
3 *
4 * The Hanzo Cloud API as a customer calls it: every operation under /v1/ except the operator's admin product, relay routes, legacy spellings and capabilities still reached by flag. Tagged by product: the first path segment after /v1/.
5 *
6 * The version of the OpenAPI document: v1
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GithubSearchReq {
16 /// Limit caps the answer; 0 takes the default and anything above the ceiling is clamped rather than refused.
17 #[serde(rename = "limit", skip_serializing_if = "Option::is_none")]
18 pub limit: Option<i32>,
19 /// Q is GitHub's own search syntax, passed through: \"tetris language:go\", \"org:hanzoai stars:>10\". Passing it through rather than inventing a vocabulary means one thing to learn, and it is theirs.
20 #[serde(rename = "q", skip_serializing_if = "Option::is_none")]
21 pub q: Option<String>,
22}
23
24impl GithubSearchReq {
25 pub fn new() -> GithubSearchReq {
26 GithubSearchReq {
27 limit: None,
28 q: None,
29 }
30 }
31}
32