pub struct NullableRepository {Show 95 fields
pub id: i32,
pub node_id: String,
pub name: String,
pub full_name: String,
pub license: Option<Box<NullableLicenseSimple>>,
pub forks: i32,
pub permissions: Option<Box<RepositoryPermissions>>,
pub owner: Box<SimpleUser>,
pub private: bool,
pub html_url: String,
pub description: Option<String>,
pub fork: bool,
pub url: String,
pub archive_url: String,
pub assignees_url: String,
pub blobs_url: String,
pub branches_url: String,
pub collaborators_url: String,
pub comments_url: String,
pub commits_url: String,
pub compare_url: String,
pub contents_url: String,
pub contributors_url: String,
pub deployments_url: String,
pub downloads_url: String,
pub events_url: String,
pub forks_url: String,
pub git_commits_url: String,
pub git_refs_url: String,
pub git_tags_url: String,
pub git_url: String,
pub issue_comment_url: String,
pub issue_events_url: String,
pub issues_url: String,
pub keys_url: String,
pub labels_url: String,
pub languages_url: String,
pub merges_url: String,
pub milestones_url: String,
pub notifications_url: String,
pub pulls_url: String,
pub releases_url: String,
pub ssh_url: String,
pub stargazers_url: String,
pub statuses_url: String,
pub subscribers_url: String,
pub subscription_url: String,
pub tags_url: String,
pub teams_url: String,
pub trees_url: String,
pub clone_url: String,
pub mirror_url: Option<String>,
pub hooks_url: String,
pub svn_url: String,
pub homepage: Option<String>,
pub language: Option<String>,
pub forks_count: i32,
pub stargazers_count: i32,
pub watchers_count: i32,
pub size: i32,
pub default_branch: String,
pub open_issues_count: i32,
pub is_template: Option<bool>,
pub topics: Option<Vec<String>>,
pub has_issues: bool,
pub has_projects: bool,
pub has_wiki: bool,
pub has_pages: bool,
pub has_downloads: bool,
pub has_discussions: Option<bool>,
pub archived: bool,
pub disabled: bool,
pub visibility: Option<String>,
pub pushed_at: Option<String>,
pub created_at: Option<String>,
pub updated_at: Option<String>,
pub allow_rebase_merge: Option<bool>,
pub temp_clone_token: Option<String>,
pub allow_squash_merge: Option<bool>,
pub allow_auto_merge: Option<bool>,
pub delete_branch_on_merge: Option<bool>,
pub allow_update_branch: Option<bool>,
pub use_squash_pr_title_as_default: Option<bool>,
pub squash_merge_commit_title: Option<SquashMergeCommitTitle>,
pub squash_merge_commit_message: Option<SquashMergeCommitMessage>,
pub merge_commit_title: Option<MergeCommitTitle>,
pub merge_commit_message: Option<MergeCommitMessage>,
pub allow_merge_commit: Option<bool>,
pub allow_forking: Option<bool>,
pub web_commit_signoff_required: Option<bool>,
pub open_issues: i32,
pub watchers: i32,
pub master_branch: Option<String>,
pub starred_at: Option<String>,
pub anonymous_access_enabled: Option<bool>,
}
Expand description
NullableRepository : A repository on GitHub.
Fields§
§id: i32
Unique identifier of the repository
node_id: String
§name: String
The name of the repository.
full_name: String
§license: Option<Box<NullableLicenseSimple>>
§forks: i32
§permissions: Option<Box<RepositoryPermissions>>
§owner: Box<SimpleUser>
§private: bool
Whether the repository is private or public.
html_url: String
§description: Option<String>
§fork: bool
§url: String
§archive_url: String
§assignees_url: String
§blobs_url: String
§branches_url: String
§collaborators_url: String
§comments_url: String
§commits_url: String
§compare_url: String
§contents_url: String
§contributors_url: String
§deployments_url: String
§downloads_url: String
§events_url: String
§forks_url: String
§git_commits_url: String
§git_refs_url: String
§git_url: String
§issue_comment_url: String
§issue_events_url: String
§issues_url: String
§keys_url: String
§labels_url: String
§languages_url: String
§merges_url: String
§milestones_url: String
§notifications_url: String
§pulls_url: String
§releases_url: String
§ssh_url: String
§stargazers_url: String
§statuses_url: String
§subscribers_url: String
§subscription_url: String
§teams_url: String
§trees_url: String
§clone_url: String
§mirror_url: Option<String>
§hooks_url: String
§svn_url: String
§homepage: Option<String>
§language: Option<String>
§forks_count: i32
§stargazers_count: i32
§watchers_count: i32
§size: i32
The size of the repository, in kilobytes. Size is calculated hourly. When a repository is initially created, the size is 0.
default_branch: String
The default branch of the repository.
open_issues_count: i32
§is_template: Option<bool>
Whether this repository acts as a template that can be used to generate new repositories.
topics: Option<Vec<String>>
§has_issues: bool
Whether issues are enabled.
has_projects: bool
Whether projects are enabled.
has_wiki: bool
Whether the wiki is enabled.
has_pages: bool
§has_downloads: bool
Whether downloads are enabled.
has_discussions: Option<bool>
Whether discussions are enabled.
archived: bool
Whether the repository is archived.
disabled: bool
Returns whether or not this repository disabled.
visibility: Option<String>
The repository visibility: public, private, or internal.
pushed_at: Option<String>
§created_at: Option<String>
§updated_at: Option<String>
§allow_rebase_merge: Option<bool>
Whether to allow rebase merges for pull requests.
temp_clone_token: Option<String>
§allow_squash_merge: Option<bool>
Whether to allow squash merges for pull requests.
allow_auto_merge: Option<bool>
Whether to allow Auto-merge to be used on pull requests.
delete_branch_on_merge: Option<bool>
Whether to delete head branches when pull requests are merged
allow_update_branch: Option<bool>
Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.
use_squash_pr_title_as_default: Option<bool>
Whether a squash merge commit can use the pull request title as default. **This property has been deprecated. Please use squash_merge_commit_title
instead.
squash_merge_commit_title: Option<SquashMergeCommitTitle>
The default value for a squash merge commit title: - PR_TITLE
- default to the pull request’s title. - COMMIT_OR_PR_TITLE
- default to the commit’s title (if only one commit) or the pull request’s title (when more than one commit).
squash_merge_commit_message: Option<SquashMergeCommitMessage>
The default value for a squash merge commit message: - PR_BODY
- default to the pull request’s body. - COMMIT_MESSAGES
- default to the branch’s commit messages. - BLANK
- default to a blank commit message.
merge_commit_title: Option<MergeCommitTitle>
The default value for a merge commit title. - PR_TITLE
- default to the pull request’s title. - MERGE_MESSAGE
- default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
merge_commit_message: Option<MergeCommitMessage>
The default value for a merge commit message. - PR_TITLE
- default to the pull request’s title. - PR_BODY
- default to the pull request’s body. - BLANK
- default to a blank commit message.
allow_merge_commit: Option<bool>
Whether to allow merge commits for pull requests.
allow_forking: Option<bool>
Whether to allow forking this repo
web_commit_signoff_required: Option<bool>
Whether to require contributors to sign off on web-based commits
open_issues: i32
§watchers: i32
§master_branch: Option<String>
§starred_at: Option<String>
§anonymous_access_enabled: Option<bool>
Whether anonymous git access is enabled for this repository
Implementations§
Source§impl NullableRepository
impl NullableRepository
Sourcepub fn new(
id: i32,
node_id: String,
name: String,
full_name: String,
license: Option<NullableLicenseSimple>,
forks: i32,
owner: SimpleUser,
private: bool,
html_url: String,
description: Option<String>,
fork: bool,
url: String,
archive_url: String,
assignees_url: String,
blobs_url: String,
branches_url: String,
collaborators_url: String,
comments_url: String,
commits_url: String,
compare_url: String,
contents_url: String,
contributors_url: String,
deployments_url: String,
downloads_url: String,
events_url: String,
forks_url: String,
git_commits_url: String,
git_refs_url: String,
git_tags_url: String,
git_url: String,
issue_comment_url: String,
issue_events_url: String,
issues_url: String,
keys_url: String,
labels_url: String,
languages_url: String,
merges_url: String,
milestones_url: String,
notifications_url: String,
pulls_url: String,
releases_url: String,
ssh_url: String,
stargazers_url: String,
statuses_url: String,
subscribers_url: String,
subscription_url: String,
tags_url: String,
teams_url: String,
trees_url: String,
clone_url: String,
mirror_url: Option<String>,
hooks_url: String,
svn_url: String,
homepage: Option<String>,
language: Option<String>,
forks_count: i32,
stargazers_count: i32,
watchers_count: i32,
size: i32,
default_branch: String,
open_issues_count: i32,
has_issues: bool,
has_projects: bool,
has_wiki: bool,
has_pages: bool,
has_downloads: bool,
archived: bool,
disabled: bool,
pushed_at: Option<String>,
created_at: Option<String>,
updated_at: Option<String>,
open_issues: i32,
watchers: i32,
) -> NullableRepository
pub fn new( id: i32, node_id: String, name: String, full_name: String, license: Option<NullableLicenseSimple>, forks: i32, owner: SimpleUser, private: bool, html_url: String, description: Option<String>, fork: bool, url: String, archive_url: String, assignees_url: String, blobs_url: String, branches_url: String, collaborators_url: String, comments_url: String, commits_url: String, compare_url: String, contents_url: String, contributors_url: String, deployments_url: String, downloads_url: String, events_url: String, forks_url: String, git_commits_url: String, git_refs_url: String, git_tags_url: String, git_url: String, issue_comment_url: String, issue_events_url: String, issues_url: String, keys_url: String, labels_url: String, languages_url: String, merges_url: String, milestones_url: String, notifications_url: String, pulls_url: String, releases_url: String, ssh_url: String, stargazers_url: String, statuses_url: String, subscribers_url: String, subscription_url: String, tags_url: String, teams_url: String, trees_url: String, clone_url: String, mirror_url: Option<String>, hooks_url: String, svn_url: String, homepage: Option<String>, language: Option<String>, forks_count: i32, stargazers_count: i32, watchers_count: i32, size: i32, default_branch: String, open_issues_count: i32, has_issues: bool, has_projects: bool, has_wiki: bool, has_pages: bool, has_downloads: bool, archived: bool, disabled: bool, pushed_at: Option<String>, created_at: Option<String>, updated_at: Option<String>, open_issues: i32, watchers: i32, ) -> NullableRepository
A repository on GitHub.
Trait Implementations§
Source§impl Clone for NullableRepository
impl Clone for NullableRepository
Source§fn clone(&self) -> NullableRepository
fn clone(&self) -> NullableRepository
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more