Rust API for Gitea, automatically generated https://git.exmods.org/swagger.v1.json
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

89 lines
1.5KB

  1. /*
  2. * Gitea API.
  3. *
  4. * This documentation describes the Gitea API.
  5. *
  6. * OpenAPI spec version: 1.1.1
  7. *
  8. * Generated by: https://github.com/swagger-api/swagger-codegen.git
  9. */
  10. #[allow(unused_imports)]
  11. use serde_json::Value;
  12. #[derive(Debug, Serialize, Deserialize)]
  13. pub struct Reference {
  14. #[serde(rename = "object")]
  15. object: Option<::models::GitObject>,
  16. #[serde(rename = "ref")]
  17. _ref: Option<String>,
  18. #[serde(rename = "url")]
  19. url: Option<String>
  20. }
  21. impl Reference {
  22. pub fn new() -> Reference {
  23. Reference {
  24. object: None,
  25. _ref: None,
  26. url: None
  27. }
  28. }
  29. pub fn set_object(&mut self, object: ::models::GitObject) {
  30. self.object = Some(object);
  31. }
  32. pub fn with_object(mut self, object: ::models::GitObject) -> Reference {
  33. self.object = Some(object);
  34. self
  35. }
  36. pub fn object(&self) -> Option<&::models::GitObject> {
  37. self.object.as_ref()
  38. }
  39. pub fn reset_object(&mut self) {
  40. self.object = None;
  41. }
  42. pub fn set__ref(&mut self, _ref: String) {
  43. self._ref = Some(_ref);
  44. }
  45. pub fn with__ref(mut self, _ref: String) -> Reference {
  46. self._ref = Some(_ref);
  47. self
  48. }
  49. pub fn _ref(&self) -> Option<&String> {
  50. self._ref.as_ref()
  51. }
  52. pub fn reset__ref(&mut self) {
  53. self._ref = None;
  54. }
  55. pub fn set_url(&mut self, url: String) {
  56. self.url = Some(url);
  57. }
  58. pub fn with_url(mut self, url: String) -> Reference {
  59. self.url = Some(url);
  60. self
  61. }
  62. pub fn url(&self) -> Option<&String> {
  63. self.url.as_ref()
  64. }
  65. pub fn reset_url(&mut self) {
  66. self.url = None;
  67. }
  68. }