pub struct Repository4 {Show 96 fields
pub allow_auto_merge: Option<bool>,
pub allow_forking: Option<bool>,
pub allow_merge_commit: Option<bool>,
pub allow_rebase_merge: Option<bool>,
pub allow_squash_merge: Option<bool>,
pub allow_update_branch: Option<bool>,
pub archive_url: Option<String>,
pub archived: Option<bool>,
pub assignees_url: Option<String>,
pub blobs_url: Option<String>,
pub branches_url: Option<String>,
pub clone_url: Option<String>,
pub collaborators_url: Option<String>,
pub comments_url: Option<String>,
pub commits_url: Option<String>,
pub compare_url: Option<String>,
pub contents_url: Option<String>,
pub contributors_url: Option<String>,
pub created_at: Option<OneOfRepository4CreatedAt>,
pub default_branch: Option<String>,
pub delete_branch_on_merge: Option<bool>,
pub deployments_url: Option<String>,
pub description: Option<String>,
pub disabled: Option<bool>,
pub downloads_url: Option<String>,
pub events_url: Option<String>,
pub fork: Option<bool>,
pub forks: Option<i64>,
pub forks_count: Option<i64>,
pub forks_url: Option<String>,
pub full_name: Option<String>,
pub git_commits_url: Option<String>,
pub git_refs_url: Option<String>,
pub git_tags_url: Option<String>,
pub git_url: Option<String>,
pub has_downloads: Option<bool>,
pub has_issues: Option<bool>,
pub has_discussions: Option<bool>,
pub has_pages: Option<bool>,
pub has_projects: Option<bool>,
pub has_wiki: Option<bool>,
pub homepage: Option<String>,
pub hooks_url: Option<String>,
pub html_url: Option<String>,
pub id: Option<i64>,
pub is_template: Option<bool>,
pub issue_comment_url: Option<String>,
pub issue_events_url: Option<String>,
pub issues_url: Option<String>,
pub keys_url: Option<String>,
pub labels_url: Option<String>,
pub language: Option<String>,
pub languages_url: Option<String>,
pub license: Option<License>,
pub master_branch: Option<String>,
pub merge_commit_message: Option<String>,
pub merge_commit_title: Option<String>,
pub merges_url: Option<String>,
pub milestones_url: Option<String>,
pub mirror_url: Option<String>,
pub name: Option<String>,
pub node_id: Option<String>,
pub notifications_url: Option<String>,
pub open_issues: Option<i64>,
pub open_issues_count: Option<i64>,
pub organization: Option<String>,
pub owner: Option<User1>,
pub permissions: Option<RepositoryPermissions>,
pub private: Option<bool>,
pub public: Option<bool>,
pub pulls_url: Option<String>,
pub pushed_at: Option<OneOfRepository4PushedAt>,
pub releases_url: Option<String>,
pub role_name: Option<String>,
pub size: Option<i64>,
pub squash_merge_commit_message: Option<String>,
pub squash_merge_commit_title: Option<String>,
pub ssh_url: Option<String>,
pub stargazers: Option<i64>,
pub stargazers_count: Option<i64>,
pub stargazers_url: Option<String>,
pub statuses_url: Option<String>,
pub subscribers_url: Option<String>,
pub subscription_url: Option<String>,
pub svn_url: Option<String>,
pub tags_url: Option<String>,
pub teams_url: Option<String>,
pub topics: Option<Vec<String>>,
pub trees_url: Option<String>,
pub updated_at: Option<DateTime<Utc>>,
pub url: Option<String>,
pub use_squash_pr_title_as_default: Option<bool>,
pub visibility: Option<String>,
pub watchers: Option<i64>,
pub watchers_count: Option<i64>,
pub web_commit_signoff_required: Option<bool>,
}Expand description
A git repository
Fields§
§allow_auto_merge: Option<bool>Whether to allow auto-merge for pull requests.
allow_forking: Option<bool>Whether to allow private forks
allow_merge_commit: Option<bool>Whether to allow merge commits for pull requests.
allow_rebase_merge: Option<bool>Whether to allow rebase merges for pull requests.
allow_squash_merge: Option<bool>Whether to allow squash merges for pull requests.
allow_update_branch: Option<bool>§archive_url: Option<String>§archived: Option<bool>Whether the repository is archived.
assignees_url: Option<String>§blobs_url: Option<String>§branches_url: Option<String>§clone_url: Option<String>§collaborators_url: Option<String>§comments_url: Option<String>§commits_url: Option<String>§compare_url: Option<String>§contents_url: Option<String>§contributors_url: Option<String>§created_at: Option<OneOfRepository4CreatedAt>§default_branch: Option<String>The default branch of the repository.
delete_branch_on_merge: Option<bool>Whether to delete head branches when pull requests are merged
deployments_url: Option<String>§description: Option<String>§disabled: Option<bool>Returns whether or not this repository is disabled.
downloads_url: Option<String>§events_url: Option<String>§fork: Option<bool>§forks: Option<i64>§forks_count: Option<i64>§forks_url: Option<String>§full_name: Option<String>§git_commits_url: Option<String>§git_refs_url: Option<String>§git_url: Option<String>§has_downloads: Option<bool>Whether downloads are enabled.
has_issues: Option<bool>Whether issues are enabled.
has_discussions: Option<bool>Whether discussions are enabled.
has_pages: Option<bool>§has_projects: Option<bool>Whether projects are enabled.
has_wiki: Option<bool>Whether the wiki is enabled.
homepage: Option<String>§hooks_url: Option<String>§html_url: Option<String>§id: Option<i64>Unique identifier of the repository
is_template: Option<bool>§issue_comment_url: Option<String>§issue_events_url: Option<String>§issues_url: Option<String>§keys_url: Option<String>§labels_url: Option<String>§language: Option<String>§languages_url: Option<String>§license: Option<License>§master_branch: Option<String>§merge_commit_message: Option<String>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.
merge_commit_title: Option<String>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).
merges_url: Option<String>§milestones_url: Option<String>§mirror_url: Option<String>§name: Option<String>The name of the repository.
node_id: Option<String>§notifications_url: Option<String>§open_issues: Option<i64>§open_issues_count: Option<i64>§organization: Option<String>§owner: Option<User1>§permissions: Option<RepositoryPermissions>§private: Option<bool>Whether the repository is private or public.
public: Option<bool>§pulls_url: Option<String>§pushed_at: Option<OneOfRepository4PushedAt>§releases_url: Option<String>§role_name: Option<String>§size: Option<i64>§squash_merge_commit_message: Option<String>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.
squash_merge_commit_title: Option<String>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).
ssh_url: Option<String>§stargazers: Option<i64>§stargazers_count: Option<i64>§stargazers_url: Option<String>§statuses_url: Option<String>§subscribers_url: Option<String>§subscription_url: Option<String>§svn_url: Option<String>§teams_url: Option<String>§topics: Option<Vec<String>>§trees_url: Option<String>§updated_at: Option<DateTime<Utc>>§url: Option<String>§use_squash_pr_title_as_default: Option<bool>Whether a squash merge commit can use the pull request title as default. **This property is closing down. Please use squash_merge_commit_title instead.
visibility: Option<String>§watchers: Option<i64>§watchers_count: Option<i64>§web_commit_signoff_required: Option<bool>Whether to require contributors to sign off on web-based commits
Trait Implementations§
Source§impl Clone for Repository4
impl Clone for Repository4
Source§fn clone(&self) -> Repository4
fn clone(&self) -> Repository4
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more